LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 这是属于 CKB 开发者们的狂欢 Party——Nervos Hackathon 顺利结束

这是属于 CKB 开发者们的狂欢 Party——Nervos Hackathon 顺利结束

2020-09-28 Nervos 来源:区块链网络


自 Nervos CKB 主网上线以来,我们一直希望能够创造一个机会,让不同的开发者同时在 Nervos 上共同构建。在思想碰撞的同时,我们相信生态的开发团队一定会做出一些很好的产品,来展示 Nervos 的独特力量。


8 月 22 日至 8 月 31 日,Nervos 举办了为期 10 天的 Hackathon,并邀请已经在 Nervos 生态系统中进行建设的团队参赛。

经过十天的激烈开发,参赛团队在黑客马拉松期间完成了 5 个项目:


LeapDAO:Spin DeFi,可以实现在 Nervos 上借贷 CKB

SECBIT Labs:Clover 协议,一种针对 Nervos CKB 的轻量级 zkRollup 方法

NerBRos:Pictosis,Nervos 上的 NFT 拍卖市场

GrowFi:sUDT 的链上信息 Cell

Rebase:代币桥,将以太坊上的 DAI 转移到 Nervos 上的跨链工具


同时,我们产生了最终的获奖名单:


第一名:


由 SECBIT 团队开发的 Clover 协议,这是一种针对 Nervos CKB 的轻量级 zkRollup 方法:

https://github.com/sec-bit/clover-protocol



团队及项目简介


SECBIT Labs 是一个致力于在区块链上构建高可信度的协议、应用和设施的团队,专注于形式化验证、零知识证明实践和区块链安全性的研究。这一次,SECBIT Labs 团队有五个人参加了 Nervos Hackathon。

SECBIT Labs 一直以来专注于 Zero-knowledge Proof 的研究和实践。不久前,SECBIT 团队注意到一种名为 aSVC(可聚合的子向量承诺)的无状态加密货币的新技术,它可以将多个证明聚合成单一的、小的子向量证明。SECBIT 团队考虑是否可以使用它来实现 zkRollup 方案,于是就有了这次 Hackathon 的灵感。

Clover 协议源于对 aSVC 的探索,也是 SECBIT 探索基于 Zero-knowledge Proof 的二层解决方案和隐私支付的起点。下一步,SECBIT 将继续改进现有方案,使其具有更好的性能、更强的实用性和更高的安全性。SECBIT 还将致力于更多的 Rollup 解决方案,如 Merkle Tree 等。


关于在 Nervos 上的开发体验


在本次 Hackathon 的开发过程中,SECBIT团队表示,Nervos 的开发工具非常自由,不需要底层链去做很多定制,就有可能实现很不错的复杂密码学方案。如果你熟悉了 CKB 这一系列的新概念和工具链,开发效率就会很高。当然,如果有更完整的文档就更好了。


第二名


由 NerBRos 团队开发的 Pictosis,Nervos 上的 NFT 拍卖市场:


https://github.com/Pictosis-Development/NFT-Auction

https://github.com/Pictosis-Development/PictoBid

https://github.com/Pictosis-Development/NFT-Account




团队简介

NerBRos 团队一直都坚信 NFT 的无限潜力,他们非常尊重创意过程和创意社区,并希望建立一个系统和平台,提供给创造性的贡献者一种表达、参与和获取回报的新方式。其创始团队在设计、Web 3 生态系统和区块链工程方面有着强大的实力。



NerBRos 团队一直在研究和测试能够提供独特功能/特性的区块链基础设施,如可扩展性、真实数据所有权和互操作性。而这些都是 Nervos CKB 核心基础设施设计的一部分。所以NerBRos 团队很快地就决定接受 Nervos Hackathon 的邀请,并且用 CKB 的开发工具,继续建立 NFT 平台,为设计和加密艺术生态带来真正的授权和价值。

关于在 Nervos 上的开发体验

在本次 Hackathon 的开发过程中,NerBRos 团队表示,Nervos 的开发工具为 CKB 原语和工作流提供了有用的抽象。Capsule 和它的库,特别是系统调用之上的更高层次的抽象,可以轻松地把开发者的工作流程转换成验证脚本。Capsule 中功能齐全的测试框架也非常好用。开发者可以在一定程度上声明性地设置预部署状态环境,这会让定制不同测试的粒度更加容易。


交易界面


NFT 的价值所在

NerBRos 团队认为,就像同质化代币一样,非同质化代币也是有价值的,但它们提供了更强大的能力,可以用额外的元数据来充实。



我的 NFT 页面


从本质上讲,代币是一种主张或「事实」。根据这个定义,同质化代币在语义上是有限的。NFT 可以使用自定义数据进行丰富,所以它提供了额外的扩展和组成功能,也提供了比同质化代币的对应项更丰富的功能。通过 NFT,我们可以表示(或主张)关于任何东西的属性,从艺术品到归属到特权,同时利用代币的价值承载属性来促进市场行为。

Nervos 和 NFT 有哪些机会

NerBRos 团队认为,他们看到的主要机会是拥有可互操作的 NFT 来为真正的去中心化体验创建生态系统桥梁。随着 NFT 标准和智能合约开发,NerBRos 团队更加确信 Nervos 是 NFT 领域的超新星网络。Cell(基于通用的 UTXO)模型解决了 crypto 艺术家和 crypto 收藏家目前在流行的区块链上遇到的大部分问题。例如,crypto 艺术家不需要等到过高的油价下跌后,才去发布他们的艺术品,并赚取回报。


NFT 上传页面


NerBRos 团队基于团队在黑客马拉松中创建的原型,进行进一步地探索和开发,我们也期待 Pictosis 的更多进展。



第三名


由 LeapDAO 团队开发的 Spin DeFi,可以实现在 Nervos 上借贷 CKB:

https://github.com/leapdao/nervos-defi



产品简介


Spin DeFi 是一个基于 Nervos CKB 的 DeFi 借贷平台(也很可能是第一个被实现在 Nervos 上的借贷平台),用户可以在平台中进行加密资产的借贷。SpinDeFi 的运作的业务逻辑如 Compound,但是底层的模型有所不同,LeapDao 的作品 SpinDeFi 是少数建立在 UTXO 模型上的 DeFi 借贷平台 ,是个具有开创性的 DeFi 实验作品。




在 Spin DeFi 中我们可以看到,主要可以分为几个动作,一是出借方的存入和取出,另外则是借贷方和增加流动性等选项。当人们想要出借加密资产,如 CKB 时,该资产会被锁定。同时,用户可以得到 cCKB,作为未来取出的凭证,而利息是由市场的借方支付。


进入借贷页面之后,我们可以看到目前有多少资金被锁定在这个池子里,并且用户可以通过抵押特定资产,来进行贷款,从而获得借方在借贷池中提供的相对应的金额。


在和Keypering钱包链接之后,可以点击需要借贷的数额,之后会产生一笔新的交易,并完成借贷。




和大多的 DeFi 相同,在 LaepDao 中提供借款和流动性,可以获得固定的利息作为收益。



其他有趣的碰撞


开发


借用 React + Typescript 前端和使用 Lumos 处理 CKB 交互的 Express server 后端快速搭建 dApp 模板:

https://github.com/tspoff/hello-lumos


你可以从 pw-sdk 的 Simplest dApp 开始开发,并在客户端处理交易生成:

https://github.com/lay2dev/simplestdapp


如果你想要获得快速的开发环境,可以查看开发级别使用的 BSN 免费节点。它提供了主网和测试网的访问和 CKB 节点/索引 RPC:

https://github.com/CipherWang/nervos-bsn-proxy

目前,在 CKB 上的一些 Oracle 例子:

https://github.com/duanyytop/ckb-oracle-bridge

https://github.com/duanyytop/ckb-band-oracle

通过 Capsule,开发者可以为某些方面的合约验证逻辑编写测试。这样一来,开发者就可以使用预先设定的状态构建环境,并对该环境进行调整,使其具有特定逻辑方面的属性,从而减少测试步骤的数量。



概念性


Nervos 上 sUDT 的设计与 Ethereum 上的 ERC20 有很大的不同。对于 Nervos 上的 sUDTs 来说,我们不需要为每个新代币重新部署整个合约。每个不同的代币定义都可以引用标准的 sUDT 类型脚本;类型脚本不同的参数表示不同的 sUDT 代币。

有关 sUDT 的支持,请查看:

https://github.com/CipherWang/ckb-udt-cli


开放式交易和有状态计算的结合,似乎打开了一个广阔的设计空间。正如 Tannr 在 Pictosis 的拍卖设计头脑风暴中说的那样:即使对于 CKB 上的 open tx 来说,非确定性也不是问题。因为事实证明,在验证时,您可以依赖脚本的自定义逻辑来确保之前定义的一组可能结果中的一个。



对于 Nervos 来说,这次的 Hackathon 意义非凡,因为我们看到越来越多的 dApp 和基础设施开发者真正开始在 Nervos 上进行构建。


未来,让我们共同创造!




直播预告


今晚 8 点,Tech session 首场直播即将来袭,CKB 核心开发者 Ash 将为大家演示如何通过 UI 的简单拖拽完成 CKB 上 dApp 的开发。我们不见不散!




????粉丝福利活动????


活动规则:

关注 Nervos 币乎官方号——「Nervos」;

在本文评论区留言写下对本文的一些看法;

活动奖励:

我们将会从最新关注的200人中,抽取10位幸运粉丝,分别获得以下奖励:

一等奖(1名):138CKB

二等奖(2名):88CKB

三等奖(7名):66CKB

活动时间:

2020/09/28 18:00 - 2020/09/29 22:00


还等什么呢?

快来 CKB 币吧!

超多福利等你来拿!


—-

编译者/作者:Nervos

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...