以太坊正在逐渐抖落泡沫,向更加坚实的可用性进化。
撰文:LeftOfCenter
Uniswap从一个黑客松获奖项目出发,成长为独角兽的故事让人心潮澎湃。黑客松上崭露头角的以太坊项目不容错过。
2020年ETHOnline线上黑客松活动已完美落幕,这是继「HackMoney黑客松」和「HackFS黑客松」之后,今年基于以太坊生态举办的第三次线上虚拟黑客马拉松。
本届黑客松大赛贯穿今年整个10月,在这30天的时间里,共有710名来自65个国家的开发者参与,项目提交数量175个,不同主题的黑客活动39个,本文将带大家走近最终成功入围本次黑客松决赛圈的12个项目。
这也可以说是以太坊生态上即将脱颖而出的项目的精挑细选集。
链闻已经密切关注多届「HackMoney」系列黑客松活动。与前两届黑客松相比,这一届ETHOnline黑客松取得了长足的进步——我们这么说,有充足的底气。本届线上黑客松不仅参与的开发者和提交的项目越来越多,而且提交项目的质量也变得越来越好。
更让人兴奋的是,本届黑客松中诞生的产品和项目更偏重于解决实际问题,比如允许流动性提供者设置止损订单来降低无常损失风险的协议「StoplossProtocol」,试图通过集成Aave信贷委托机制来解决以太坊二层扩容方案提款延期问题的「LiquidL2」,帮助韭菜摆脱FOMO情绪冲动交易的投资组合管理平台「Mindful」,以及无需允许的去中心化保险解决方案「ProtektProtocol」等。
另外,我们还看到了黑客松开发者们正充分利用基于以太坊区块链的多种技术、框架和基础设施应用进行组合开发,这体现了以太坊区块链可组合性的优势,也意味着以太坊开发者生态效应正发挥作用。
在ETH2.0尚未落地、可扩展性还无法完整兑现的背景下,本次黑客松的「盛况」让市场看到了希望,或预示着以太坊已经抖落泡沫,在实现可用性进化的道路上迈出了坚实的一步。
好东西实在太多了,让我们一一道来!
LiquidL2
获奖情况
Aave最佳黑客奖,奖金4,000aUSDC
Matic整体最佳项目奖__,奖励2,000美金
USDC第二名
技术关键词
以太坊、Solidity、AaveRiskFramework、TheGraphAPI、Matic、USDC
项目介绍
LiquidL2允许用户基于以太坊二层扩容方案中锁定的提款作为抵押资产获得贷款,并支持扩展至其他兼容EVM的2层解决方案,比如各种OptimisticRollup。
LiquidL2试图解决以太坊二层方案中资金提取延期问题。以太坊二层解决方案经常遇到的一个痛点是,入金出金会有一个延时,比如,从Matic将资金提款至以太坊需延迟30分钟的等待期,而在OptimisticRollup这样的扩容方案中提款延迟的问题则更加严重,通常有7天的挑战期。LiquidL2允许用户二层方案中的提款用户只需支付一定费用,无需经过长达7天的挑战期,即刻获得贷款。
LiquidL2涉及的技术和框架涉及以太坊、Matic区块链、Solidity、AaveRiskFramework、TheGraphAPI等。
值得一提的是,LiquidL2集成了Aave的信贷委托__机制,允许Aave上的存款人将自己闲置的信贷额度委托给其他用户,赚取更高利率的收益,而其他用户由于有二层方案中尚未收到的提款作为抵押证明,因此这是一种无需信任的去中心化借贷方案,可提高去中心化金融的资金利用率。
开发团队
开发者是TomFrench,伦敦帝国理工学院机器学习硕士,也是一个黑客松常客,此前他获得过Gitcoin孵化计划KERNEL的资助。
产品交付进度
开发者计划未来进行一系列改进:
将使用gelato.network这样的工具实现达到目标信用额度时自动执行vault机制,比如将资金自动存入另一个二层通道。
当前仅限于单个实体支持平台所有贷款,理想情况下,未来可使用来自多个流动性提供者的资金,以免受坏账的影响。
演示视频:
https://www.youtube.com/watch?v=aaNz9_DHsf4
Github:
https://github.com/TomAFrench/LiquidL2
Batua
获奖情况
Matic最佳DeFi项目,奖金1500美金
Biconomy最佳创意奖,限于DeFi、游戏等领域,最少1000美金奖励
项目介绍
Batua是一个来自印度的端到端加密钱包项目,仅限于交易唯一一种稳定币「Rupaysa」,这是一种与印度法币「卢比」锚定的去中心化非托管稳定币。
Batua是一个典型印度特色的项目,名称Batua本身就是印地语中钱包的拼写,字形表现是这样_。另外,其支持的唯一去中心化稳定币Rupaysa,锚定的是印度法币「卢比」,该稳定币主要通过MakerDAOSCD分叉版MakerCOW实现,目前已部署在Goerli_上。
MakerCOW解决方案几乎和MakerDAO一样,发行治理代币COW。通过集成Chainlink预言机,MakerCOW会接收来自于CryptoCompare的ETH/INR交易对链上喂价。
印度是一个有13亿人口的多民族多宗教国家,全国范围内智能手机数量约7亿台,目前,印度的日常数字支付已经普及,人们通常习惯使用二维码进行支付。
在印度通用法币是印度卢比,Batua希望通过提供一种锚定印度法币卢布的去中心化稳定币Rupaysa及其极简易用的配套钱包,向印度用户普及加密货币,提升日常支付的主流采用。
Batua的极简不仅体现在易于使用的简约UI,更重要的是,Batua打造了一个无需用户直接支付的Gas收费系统,这可降低用户使用摩擦,对加密货币的用户采用十分关键。毕竟Gas费是一个新概念,相对于免费的传统数字支付,每一笔加密交易的Gas费都要基于当下网络状况计算得出,这不仅增加用户体验的复杂度,阻碍了小白用户的上手,而且,从免费到收费,对于新用户来说也是一个难以接受的巨大思维转变。
Batua打造了一个无Gas费的支付系统,在技术实现上主要通过:1)采用Matic二层方案读取帐户余额2)利用Biconomy元交易路由实现无Gas费传输。
这里捎带介绍一下Batua获得奖项的赞助商「Biconomy」。Biconomy是一个旨在简化Web3体验的开发者工具,只需在区块链支持应用中加入几行代码,就可通过元交易实现定制化交易流程。Biconomy通过去除区块链复杂性,为开发者提供简化的开发流程,同时为争端用户提供无需Gas费的顺畅交易,它支持多种区块链,无需信任,同时也是非托管的。
开发团队
ChrisHobcroft:剑桥大学计算机科学家
ShivaniGupta:以太坊Web3开发者__
其他成员:AditiAgarwal、PetraWenglarzyova和BoHenderson
产品交付进度
目前已交付的包括网页钱包应用:
Web应用最小原型__
Alpha投资者应用__
已在Goerli上部署集成ChainLink预言机的合约:0x07612C2dD1310dF712b61F510C08CA8c3fe2E883
Flashbank
获奖情况
Compound最佳改进奖,奖金2500cUSDC
PocketGatewayRPC端点集成商
技术关键词
Ethereum、Solidity、CTokens和PocketNetwork
项目介绍
Flashbank是一个基于Compound平台的委托信贷的闪贷方案,允许Compound平台上的资产供应方将自己的资产借贷额度开放给闪电贷,赚取额外收入。这意味着,Compound平台上价值10亿美元的加密资产可作为闪电贷贷款向整个以太坊网络开放,同时允许用户将CToken用于生产用途。
Flashbank主要基于Compound、Chainlink和PocketNetwork三种协议实现,其中Compound上贷款提供者,Chainlink作为去中心化预言机为其主页上显示的统计信息提供喂价数据,去中心化API解决方案PocketNetwork则是可选RPC的服务提供者。
开发团队
VaibhavChellani:MaticNetwork区块链开发工程师,对以太坊和超级账本技术十分熟悉__
ThrilokKumar:InstaDApp开发者
snaketh4x0r:支付解决方案SocialStreams的开发者,该应用结合Uniswap和Sablier,允许用户按时间连续的方式将资金持续流給另一个用户
KautukKundan:数据工程师,也是一名独立开发者_(详细资料:https://github.com/kautukkundan)_
产品交付进度
Flashbank团队计划将该功能添加到cDAI合约中,然后再扩展到cUSDT等其他市场。
作为一种轻量级协议,Flashbank计划在Compound上提交相应提案。
了解详情:
https://hack.ethglobal.co/showcase/flashbank-recaVm9MfNv9C0YP3
Syndicate
项目介绍
Syndicate是一个Web3社区聊天应用,提供和传统聊天应用Discord或Slack类似的功能,不同的是,它在聊天工具中集成了Web3的价值基元,即拥有价值属性的代币。这是加密货币和区块链技术为原来的互联网带来的一种全新属性,即以一种无需信任的方式验证资产所有权。
作为一个Web3社区聊天应用,Syndicate允许用户创建满足某种特定条件才能访问的聊天群组,比如社区成员需拥有一定数量的某种特定资产才能加入。比如,你想要使用Syndicate创建一个Chainlink大鲸社区,那么可以将聊天群组的参数设置为至少持有1000个LINK代币才能加入该群组。
在技术原理上,用户只需将钱包关联至群组,Syndicate就可查看公共钱包信息进行聊天权限验证。
市面上已经有不少类似的机器人产品,可以作为插件用于电报或者微信平台,起到「验资」作用,但是Syndicate却提供了一个真正Web3环境的聊天环境。
开发团队
BillHe:推特@eth_glitch
StoplossProtocol
StoplossProtocol,止损协议,顾名思义,这是一个为Uniswap等自动做市机制平台上的流动性提供者降低无常损失的解决方案,允许Uniswap上的流动性提供者以安全、自动化和非托管的方式对自动做市机制产生的无常损失进行限价。
通常来说,无常损失是Uniswap流动性提供者可能遭遇的最大风险之一。StoplossProtocol允许流动性提供者设置止损订单来降低这一损失风险。
具体来说,流动性提供者LP可使用StoplossProtocol来为Uniswap提供流动性,需先设置无常损失发生时愿意承担的代币损失上限,之后StoplossProtocol根据该设置生成一个「健康因子」,一旦该健康因子低于一定水平,系统中的清算机器人就会自动清算相关流动性资产,并从清算价格和止损价格之间的价差中获利。
产品交付进度
团队已创建一个存储所有止损订单和价格预言机更新的子图,在kovan上对多个主流Uniswap合约进行了部署。
开发团队
HadrienCharlanes:以太坊衍生品交易平台VariabL开发者
NathanSexer:以太坊虚拟游戏TheSandbox增长负责人,EthereumFranceVP
Unite.community
获奖情况
PocketGatewayRPCEndpoint第二名
Biconomy:开放创意奖__,最少1000美金奖励
ETHOnline黑客松之外,该项目还获得SeedClub黑客松特等奖。
技术关键词
Ethereum、Solidity、BiconomySDK、Chainlink和PocketNetwork
项目介绍
Unite.community是一个社群代币自动分发工具,运行社群管理者基于成员的社交媒体参与度自动化分发代币,帮助社群创始人管理和参与社区,而无需进行重复的手动工作。
通常,社群代币分发过程中的一个痛点是需要一对一手动发送,非常繁琐。
Unite.community可一键拉取整个发送流程,具体来说,发行人可自定义设置一系列筛选机制,比如首个转发某条推文的人,或者在Twitter个人资料上添加诸如$unite这样现金标签的用户,让Unite.community将社群代币自动分发给进行过某项特定操作的用户,以奖励其社群参与行为。然后社群参与用户自己主动申领代币。
实现原理
首先,发起人需将待分发的社群代币存入至一个奖励池智能合约中,支持ERC20代币格式。
后台运行的一个机器人__,会基于社群参与度确定代币接收人,并将这些分配写入智能合约中。用户验证推特账号后,可在智能合约上执行某项操作后将代币提取至自己的钱包中。
特定的社群代币拥有特定群组或内容的访问权,比如访问某些私密开放的Discord/Telegram/新闻通讯等。
产品交付进度
Unite.community使用PocketNetwork获取了分发代币的元数据metadata,包括代币名称和符号,利用Biconomy为用户提供Gas费补贴。不过,Biconomy现在不支持其使用的前端库ethers.js。
开发团队
AlexConway:来自南非,定制化AI解决方案numberboost开发者
NigeonAleix:来自西班牙巴塞罗那,是一名软件工程师__
MerlinEgalite:来自法国,是一名创业者,创建过风险审计服务Octobot,也是一名写作者,在substack上拥有TechItEasy专栏
SebastianStoll:来自丹麦,是一名自由职业开发者,也是一名极客
了解详情:
https://hack.ethglobal.co/showcase/unite-community-recPSidKpF02pU5XF
Mindful
获奖情况
Balancer最佳用例
项目介绍
Mindful是一个加密货币投资组合管理平台,允许用户为资产组合部署DCA__投资策略,重新平衡投资组合,并自动获利。
Mindful开发团队认为,平均成本法DCA是在波动的市场中,最大化收益和最小化损失的最有效的方法。
为此,Mindful集成了自动DCA机制。在Mindful中,每一个投资组合被称为「Chakra」,一个Chakra本质上是一个Balancer资金池,通过一个MindfulProxy合约进行运行和管理。用户可在每个Chakra部署一劳永逸的DCA策略,摆脱FOMO情绪冲动交易,实现真正投资盈利。
用户可使用Mindful创建自动重新平衡的投资组合Chakra,让加密货币交易者捕获资产上行空间价值,即在资产上涨时卖出获利,在资产下跌时买入加仓。Mindful还允许用户设置自动参数套利,即设置投资组合上涨空间达到特定阈值参数,该投资组合Chakra就会自动卖出获得利润。
Mindful支持社交跟单,允许用户浏览由其他用户创建的战绩最佳的投资组合排名,通过复制其策略,保障获得最大收益。
开发团队
LieslEichholz:Glassnode增长官,联合开发了利率掉期服务CherrySwap__
MatthiasBachmann:以太坊极简主义者和DeFi发烧友,产品和UX设计师
ChristopherMaree:来自英国生活在柏林的应用开发者,擅长领域iOS、Web3和React,开发过多款独立应用。
HaythemSellami:DeFi期权协议opyn开发者
ChrisFulford:以太坊金融合约基础设施UMA全栈工程师ChrisMaree
了解详情:
https://hack.ethglobal.co/showcase/mindful-rec1A1jTI5wQcLPsp
ProtektProtocol
项目介绍
ProtektProtocol是一个去中心化保险解决方案,允许为任意智能合约创建一个市场,抵抗资产损失的风险。
Protekt协议提供的保险主要针对DeFi协议,或基于其上的智能合约,承保范围包括黑客攻击、漏洞利用等,对黑客攻击而造成的损失进行赔偿,支持并促进DeFi生态系统的发展。
作为一个去中心化的智能合约保险市场,ProtektProtocol允许任何人创建基于任何智能合约的保险合约,该保险合约旨在为写入合约中的资产损失风险创建一个交易市场。
和去中心化保险新秀NexusMutual不同,ProtektProtocol提供的保险方案是去中心化且无需允许的,这意味着任何人无需允许__即可对任何资金池中的任何资产创建合约进行承保,所有参数都可自定义进行设置。
比如说,用户在设置一个Protekt保险合约时,可指定特定的加密资产,以及对应的基础池。此外,触发/评估索赔的费用模型和规则也需自定义设置,索赔流程管理也可自定义配置。
有投保需求的用户可在Protekt市场中搜索符合自己需求的保险合约,选择合约铸造pToken代币投保,如果没有适合的保险池,则可自定义创建一个;另一方面,承保人__则可选择感兴趣的保险池,承担清算风险而获得相应收益。
一旦发生安全事故,投保人都可通过调用SubmitClaim函数启动索赔流程,该流程可由可编程合约、DAO或中心化代理进行管理。
开发团队
CorbinPage:ConsenSysCodefi产品经理,曾经创建共享财产所有权的区块链平台Meridio
了解详情:
https://hack.ethglobal.co/showcase/protekt-protocol-recH3ArMNQFeMFCJf
CrocoFinance
获奖情况
ENS:整合ENS五个最佳项目项目之一,奖金价值150美元的ETH
Marlin最佳使用案例「亚军」;Portis最佳使用第二名
项目介绍
CrocoFinance是一个流动性资金池头寸分析工具,通过收集Balancer和Uniswap上流动性池相关信息,比如交易费历史数据、收益耕作回报、交易Gas费成本等相关数据,尽可能精确地计算出流动性供应的回报率,并以简洁的格式进行展示。
技术实现原理
前端CrocoFinance主要使用React.jstypescriptWeb技术构建。数据获取上,CrocoFinance则用到TheGraph和Marlin缓存方案__进行处理。
此外,TheGraph中现存的子图无法满足需求,CrocoFinance创建了两个新的子图,其中一个子图是uniswap-v2子图的分叉版:
https://github.com/Uniswap/uniswap-v2-subgraph/pull/46
https://thegraph.com/explorer/subgraph/benesjan/uniswap-v2
另一个「DEX奖励子图」则完全由CrocoFinance团队从头构建:
https://github.com/croco-finance/dex-rewards-subgraph
https://thegraph.com/explorer/subgraph/benesjan/dex-rewards-subgraph
DEX奖励子图可轻松获取来自Balancer和Uniswap平台的收益耕作回报数据。至于Uniswap上那些无人认领的奖励数据,则直接使用web3和infura调用合约。
产品交付进度
团队计划使用Portis钱包和ENS为用户提供更多应用交互方式。项目最难实现的部分在于,将各个来源的数据组织到统一的结构中。
开发团队
RobertBrada:来自捷克,是SatoshiLabs一名初级软件工程师
JanBenes:推特@0xJan
Space-dX
项目介绍
Space-dX是一款结合加密经济和收益耕作的太空探索生存游戏。玩家组建舰队穿越广阔的星系,在这一探索过程中,玩家需不断提升自己的战斗力和装备等级,和其他玩家对抗,并抵挡游戏中发生的随机事件和其他玩家的袭击,增长收益。
Space-dX基于Matic区块链开发了快速交易方案,允许玩家交易系统中的多种代币。
Space-dX采用多种不同代币标准设计一个经济策略游戏。
SOLAR是该生态中的核心代币,采用ERC20标准。作为这个宇宙中的主要货币,SOLAR可用作舰队星际旅行的燃料,同时玩家也可用SOLAR代币购买装备,未来有望用作治理代币,持有人可对游戏机制持有表决权。SOLAR代币主要通过在主要行星挖矿释放出来。
PLANET是Space-dX生态中的另一种代币,采用ERC721格式标准,代表银河系中行星的所有权。也就是说,每一颗行星都是一个独一无二的NFT,其不同之处体现在每一颗行星都有自己随机产生的质押收益,允许玩家使用SOLAR代币对任一行星进行质押,并获得特定的收益__。质押的时间越长,获得的奖励代币SOLAR就越多。
另一方面,在Space-dX宇宙中,玩家需不断提升自己的战斗力和装备等级「ShipsAndTechnology__」,保卫自己的Staking收益,或者抢夺其他人的收益,因为在Space-dX宇宙允许玩家抢夺其他玩家的收益。
随着用户不断发现Space-dX宇宙中新的空间,整个星系版图将逐步向我们展开。每发现一个新的恒星,就会触发一个随机事件,这些随机事件可能会给发现者带来危险,因此玩家必须随时准备战斗。
产品交付进度
仅限于测试版,尚未部署前端。
开发团队
JamesDawson:一名来自英国的开发者,首次基于solidity开发项目。
了解详情:
https://hack.ethglobal.co/showcase/space-dx-recmev0x0ov3asH3y
Erdstall
项目介绍
Erdstall是一个基于抽象可信第三方的Plasma扩容方案,具体来说,它采用可信执行环境_,即可信硬件(如IntelSGX或多方安全计算MPC委员会)_对以太坊进行链上扩容的方案。
Erdstall改进了传统Plasma扩容方案的缺陷,实现了将交易Gas费成本摊销为零,计算性能要求较低_和更高的交易吞吐量_。
与Plasma或Rollup类似,Erdstall系统由一个智能合约、一个运行TEE的无需信任的运行节点和动态变化的用户群组成。
运行节点本质上是一种无需信任的通信中继器,当用户从链下进行操作,比如发送存款和退出交易,会先将这些签名交易发送给运营节点,然后由节点中继给可信硬件执行环境进行验证。
也就是说,用户只需对智能合约进行一次调用即可加入和退出该系统。将资产存入系统后,链下交易不再收费,只需用户和运营节点交换签名即可。
可信硬件执行环境中的飞地_会对这些交易进行接收和验证,并跟踪整个系统的运行状况。在每个纪元_结束时,可信硬件执行环境会生成已签名的余额证明,并将余额证明广播给用户,允许用户随时离开系统。这有点像状态通道,用户发送签名交易,然后获得回馈确认即可完成交易。
可信硬件执行环境_是指通过硬件隔离手段对涉及隐私数据的运算和操作进行保护。在不破解硬件的前提下,攻击者无法直接读取其中的隐私数据和系统密钥,由此保障了数据的机密性。同时,攻击者无法通过固化的硬件逻辑和硬件层面篡改检测,以此确保相关系统运行过程不被恶意篡改。TEE中物理隔离的代码运行环境,也常称之为飞地_。飞地具有独立的内部数据通路和计算所需存储空间,确保代码在飞地中运行产生的内部数据不会被飞地之外的程序轻易读取。
产品交付进度
Erdstall基于一篇由德国达姆施塔特工业大学应用密码学委员小组撰写的论文开发,目前该论文正在提交中。运营节点和客户端用Go语言编写,并编写了一个Go版本的可信环境执行和一个可以IntelSGX飞地内的GrapheneOS中运行远程版本。智能合约以Solidity编写。没有开发前端界面,但提供了一个命令行终端。
开发团队
来自于有学术背景的扩容开发团队PerunNetwork,PerunNetwork是一种扩容方案,支持简单支付和通用智能合约。
SebastianStammler:PerunNetwork开发者
SteffenRattay:10年C/C开发经验,PerunNetwork核心开发者,毕业于德国达姆施塔特技术大学计算机科学系https://github.com/RmbRT
NorbertDzikowski:德国达姆施塔特技术大学教授,PerunNetwork联合创始人,区块链研究者
MatthiasGeihs:德国达姆施塔特技术大学教授,PerunNetwork团队成员
OliverTale-Yazdi:PerunNetwork软件开发者
了解详情:
https://hack.ethglobal.co/showcase/erdstall-reckwPgmrLxG2Br6e
DePay
获奖情况
1inchExchange提供的1,000美元最酷黑客亚军
项目介绍
DePay是一个DeFi支付Widget,旨在为DApp开发者提供可轻松集成的加密支付方案。
DApp应用开发者只需调用一小段Javascript即可将其在DApp中实现初始化,支持为终端用户提供以任何加密货币兑换任何加密货币的服务。只要有流动资金池或订单簿,终端用户就可以使用钱包里的任何加密货币进行支付。
作为付款交易流程中的一部分,DePay会执行自动代币转换。具体来说,DePay会扫描用户关联钱包中所有的有价代币,通过去中心化流动性池提供的流动性进行筛选,最终计算成本最低的最佳路由线路,提供成本最低的DApp付款方式。
产品交付进度
该项目已完成连接至Uniswap和Mooniswap的以太坊智能合约实施,以及整个支付流程实施,包括代币批准和支付流程/确认。并且开发了两款widget,一个是代币提供widget,另一个是代币交换widget。
开发团队
SebastianPape:推特@sebpape
以上是本届最终12强,你最看好哪一个?
当然竞争激烈的本届黑客松难免有遗珠,查看所有参赛项目可以点击这里,发现更多好项目:
https://hack.ethglobal.co/ethonline/showcase
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。