2018年11月17日,“2018比原链全球开发者大会”正式在杭州国际博览中心(G20会馆)开幕,这是杭州第一次由开源组织举办的技术型峰会,也是杭州被誉为区块链之城以来规模最大的一场区块链开发者大赛,100+开发团队历经4个月激烈厮杀,最终16支团队脱颖而出,在本次大会上展开最终角逐。
这16支团队的项目全部基于比原链开发,在项目路演中,我们发现绝大多数项目被用于社交、污水处理、电子合同、房屋租赁、资产交易、广告问答、农业保险、公益众筹、车辆交易等现实生活的各个场景,让每个人都能切实感受到区块链的意义和价值,充分发挥了区块链技术助力实体产业发展的积极作用。
比原链之所以能在上述那么多的场景中可以发挥价值,得益于比原链所开发的Equity语言智能合约,开发者可以根据合约模板方便地实现币币交换、抵押贷款、资产类交互等应用场景。
对于开发者来说,他们在使用比原链智能合约中有哪些体会和经验呢?相信这些宝贵的经验对于即将使用比原链合约的开发者能够提供一定参考,所以在当天下午的《比原合约开发经验探讨》圆桌讨论环节,主编汤霞玲从实战的角度与上述项目的核心技术负责人讨论了使用比原智能合约的问题、开发经验以及对比原链的期许。
参与本次对话的嘉宾有:比原链智能合约核心开发阳胜、EONE技术负责人蒋志诚、Carblock技术总监曹余、PPk技术社区发起人陈晖、保雨项目负责人权力。主编汤霞玲主持对话。
(主编汤霞玲)
以下是圆桌干货内容,整理:
1谈模型
陈晖:UTXO模型和账户模型各有优缺点,没有完美的事物。基于UTXO模型的交易天然的强验证可信,在BTC上已经得到了证明。账户模型的交易方便产生,但需要附加更多的验证处理设计(比如余额快照是否有效),对技术设计完善性要求比较高,不然容易有漏洞。
曹余:UTXO更适用于资产交换,因为它更加安全,可并发交易。账户模型专注状态保持,不适合大并发。两者的差异在于解决的场景和问题不太一样,UTXO注重资产交易,账户模型能够对中心化系统到去中心化提供完整支持。
权力:比原基于UTXO,同时具有图灵完备语言,因而对于实现功能更丰富的侧链和闪电网络更有利。
2谈体会
蒋志诚:我遇到的是交易嵌入的问题,我希望能在比原的侧链上提高。另外,开发人员编写合约的入门门槛比较高,能不能用比原语言开发GO语言作为合约的开发。
阳胜:后续比原的智能合约会向通用性合约做开发,让大家用通用性的语言开发智能合约,让大家的入门门槛降低很多。
权力:比原的合约语言比比特币自带的操作命令服务好很多,功能也好很多。这个语言逻辑明晰,对资产定义非常明确, lock和unlock的操作定义的也非常严格。它出漏洞的概率,比通用性语言概率低一些。
阳胜:比原的equity合约安全解决的比较好,不会产生二义性。
陈晖:比原智能合约的定位是在比特币脚本语言和以太坊solidity中间,比比特币脚本语言更为灵活,但相比solidity语言又面向资产场景做了特定的编码约束。
3谈期许
阳胜:作为一个开发者,我们希望在比原链上承载更多的应用场景,为上层应用提供更好的技术支撑。所以我们想把技术框架做得让普通的开发者更容易入门,把框架应用得更广泛。
蒋志诚:我的期望主要还是交易确认的速度问题。因为我们接下来会研究侧链上的DAPP开发,我希望侧链上能够把闪电网络应用上去。
曹余:作为比原生态中的一员,我们希望能跟比原长久有效合作下去。所以我对于比原智能合约的期待是有清晰的定位,更快达到商业化的标准。
陈晖:智能合约不是万能的,智能合约要跟更广阔的线上其他世界或者线下世界产生沟通,必须要通过若干可信的代理才能发挥真正的价值,完全依靠智能合约理想化,是不切实际的。
希望比原链坚持UTXO模型+合约模板的特色形式,与以太坊、EOS等强调图灵完美的公链平台差异化发展,针对数字资产的跨链跨平台流通提供既方便又高安全的交易合约场景模板,大有可为。
权力:希望基于比原赋予我们更多的能力,实现更好更多种类的保险业务逻辑。作为一个开发者来讲,希望比原能够和社区结合,进一步完善开发工具,提供更加完善的运行环境,提升效率。