开发基于以太坊的区块链底层平台,秘猿科技想做共识数据时代的Oracle-阿里云开发者社区

开发者社区> 数据库> 正文

开发基于以太坊的区块链底层平台,秘猿科技想做共识数据时代的Oracle

简介:

dm1p8b9u3c7s6sba.png

 

“与其说区块链是比特币的底层技术,不如说比特币是区块链技术的第一个成功的应用。”秘猿科技的创始人谢晗剑这样看待区块链和比特币的关系。

秘猿科技是一家从事底层区块链平台开发和共识算法研究的公司,其不久前发布了一个基于以太坊构架的区块链平台CITA,其上面可以开发各种区块链应用。CITA的底层算法被称为太极,这是一个许可链共识算法,具有高吞吐量、高容忍度、低通讯开销、低延迟等优点。

“比特币的底层区块链是公有链,公有链的问题在于效率太低,主要原因是公有链由全网所有节点共同控制,而每一个节点都可能是恶意节点,因此公有链的机制必须能够保证在这样的情况下系统还可以正常运行,”谢晗剑说,“从概念来说,许可链可以分为私有链和联盟链,无论哪一种,网络上每一个节点都是已知的,安全环境明显更好,因此系统设计上可以提升效率。”

CITA平台的主要用途是支持原生智能合约,同时也兼容基于以太坊的轻量合约,即开发者可以在平台上开发内容不可篡改的、可被机器可信任执行的、表达任意内容的合约。目前秘猿与中国印钞造币总公司合作了一个实验项目,实现了一个包括出票、贴现、转贴现、托收等操作的完整的票据系统。

我们在不久前的报道中提过这样的观点:比特币可能被设计更好的数字货币取代,但是区块链技术将会有更广泛的应用。支持比特币的底层脚本系统是受限的,几乎只能在其上记录交易流水,如果想要在其上开发其他应用则极为不便。

“正常记录一个交易最简单的办法,就是把交易者的私钥和区块链记录的公钥进行比对即可,这有点类似我们登陆邮箱时系统会把我们输入的密码在数据库进行比对,”谢晗剑说,“而比特币的脚本系统在记录一个交易时,专门写了一个程序,但是这个程序又仅仅是执行了比对私钥和公钥的功能。”

谢晗剑认为,并不是中本聪多此一举,这恰恰是他作为一个杰出工程师聪明的地方。比特币在最初是一个完全没有被验证过的巨型试验,当时的程序脚本最主要的目的是实现实用功能——对货币流转的记账,中本聪当时可能是考虑到了区块链应用的可拓展性,但是当时又没有精力投入更多的设计,因此程序只保留了密钥比对功能,以提醒后人可以做更多的开拓。

区块链从最初的一个分布式的数据库,到支持智能合约,是一个类似从功能手机到智能机的巨大飞跃。如果仅仅作为一个分布式的记账系统,区块链将无法承载商业或金融系统复杂的功能,而一旦智能合约得到普及,就可以首次突破公司的边界,在一个特定的系统内实现商业流程的自动化。“现在这一领域的基础设施尚不完善,我们希望能成为共识数据时代的Oracle。“谢晗剑说。

说到技术上的壁垒,谢晗剑表示,区块链的底层代码看起来像 Java script,但是仅仅是看起来像而已,其实则完全不同。区块链是一个交叉学科,做区块链底层技术的开发,需要用到密码学的知识,还要处理分布式计算带来的时间延迟问题,此外,要理解区块链的激励机制还需要掌握一些金融和经济方面的知识,目前这方面的人才仍然比较缺乏。

秘猿科技的创始人谢晗剑是以太坊下一代共识算法Casper核心开发团队成员,也是以太坊交易所云币的联合创始人,以太坊创始人Vitalik Buterin 是秘猿的顾问,目前秘猿科技正在进行融资。





====================================分割线================================


本文转自d1net(转载)

版权声明:本文首发在云栖社区,遵循云栖社区版权声明:本文内容由互联网用户自发贡献,版权归用户作者所有,云栖社区不为本文内容承担相关法律责任。云栖社区已升级为阿里云开发者社区。如果您发现本文中有涉嫌抄袭的内容,欢迎发送邮件至:developer2020@service.aliyun.com 进行举报,并提供相关证据,一经查实,阿里云开发者社区将协助删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章