区块链国内区块链项目技术全面解析
作者|陈浩
出处|极客时间《深入浅出区块链》专栏
从 2009 年中本聪制作了比特币世界的第一个区块“创世区块”开始,到 2014 年,以中国为矿机的产业链日益成熟,至今为止国内的优质区块链项目日益增多,并且势头很足,不容小觑。今天我们来全面解析一下国内优秀项目的设计思路与技术特点。
小蚁 NEO
小蚁最早在 2015 年发起,它在 2017 年中正式更名为 NEO。
NEO 项目一共经历过两次 ICO,第一次 ICO 是项目创立,第二次 ICO 是项目更名后的品牌升级。可以说通过 NEO 项目的起起落落见证了整个国内区块链项目的发展。
在重做了市值管理和社区建设后,NEO 成为了市值 TOP10 区块链项目之一。
设计思路
NEO 是一个开放式智能经济平台,它提供了数字身份、数字资产、智能合约三种核心元素用来支持 NEO 智能经济生态。
-
数字资产:数字资产是以电子数据的形式存在的可编程控制的资产,NEO 在底层也直接支持类似 ERC20 的 Token 机制,所以用户可以在 NEO 上自行注册登记资产、交易和流转。它也通过数字身份解决与实体资产的映射关系,用户通过正规的数字身份所注册登记的资产受到法律的保护。
-
数字身份:数字身份是指以电子数据形式存在的个人、组织、事物的身份信息,NEO 将实现一套兼容 X.509 的数字身份标准以及支持 Web Of Trust 式的点对点的证书签发模式。
-
智能合约:NEO 上的智能合约与以太坊不同,叫做 NeoContract。这套智能合约体系的最大特点是直接支持 C#、Java 等主流编程语言,所以开发者可以在熟悉的 IDE 环境(Visual Studio、Eclipse 等)中进行智能合约的开发、调试、编译。NEO 的通用轻量级虚拟机 Neo VM 具有高确定性、高并发性、高扩展性等优点。
技术特点
-
NEO 采用了 PBFT 类的共识算法。NEO 的修改版为 dBFT 共识算法,这里 d 为 Delegated,就是代理人的意思。所有的 PBFT 类算法都有个特性,就是通信复杂度是节点数量的平方次,例如 7 个节点出一次块至少通信 72 次,对网络带宽要求很高。所以记账节点一般不会很多,它带来的优势就是 TPS 较高,并且不会分叉。
-
自成一派的智能合约体系。这里降低了智能合约开发者的局限性,不必使用 Solidity 语言开发。
-
C# 技术生态。NEO 的主要实现都是 C# 语言编写的,得益于.Net Core 的开源,NEO 的技术生态也在一直扩张。
-
Token 体系。提供了等价于以太坊 ERC20 的 NEP-5 Token 体系。
量子链 QTUM
量子链致力于开发比特币和以太坊之外的新型区块链生态,它的目标是通过自行设计,让比特币和以太坊完美地融合在一起,并通过智能合约为人们提供 Dapp 平台。
除此之外,量子链还提出了移动端 Dapp 策略,通过引入身份机制和 data-feed 链外数据达到合规性要求,最终通过推动 Dapp 的普及,让传统互联网企业可以将量子链作为一个新的应用平台进行尝试。
量子链关注利用区块链技术进行价值传输,首次提出了 VTP——Value Transfering Protocal,价值传输协议的概念。这里的价值传输协议是对标 HTTP、SMTP、POP3、SSH 等协议的。
量子链认为,在比特币之前人们一直无法在不借助第三方的情况下进行较好的点对点价值转移,比特币是运行在互联网上的一个 VTP 协议,随着区块链技术的发展,人与人、人与信息的交互更加多样化,未来会有更多的实体会被数字化(Tokenization)。
这里所说的就是资产登记,被登记完之后,肯定还会面临价值流转的问题。量子链从技术出发,提供了第一个结合比特币 UTXO 和以太坊 EVM 的区块链技术生态区解决上述问题。
技术特点
-
基础代币 QTM 与比特币脚本高度兼容,兼具 UTXO 和账户模型的优点。
-
与以太坊智能合约体系高度兼容的技术栈。
-
共识算法使用了 PoS3.0 算法,属于经典 PoS 算法。
-
提出了主控智能合约和普通智能合约的概念,通过主控合约可以引入链外数据 Data-feed。
-
通过主控合约可以提供合规性需求。
-
提供了等价于以太坊 ERC20 的 QRC20 Token 体系。
元界 Metaverse
元界是我主导的一个开源区块链项目,项目于 2016 年 8 月发起,经过了 5 个月开发和测试,于 2017 年 2 月份上线。
元界是一个关注社会和商业需求的区块链项目,目标是构建以数字资产(Metavase Smart Token)和数字身份 (Avatar) 为基础新型区块链生态,这种生态会为人类社会带来深刻的变革。
除了数字资产和数字身份两个概念,我们还提出了 BISC 内置智能合约和 BaaS 区块链即服务的概念,并把数字身份作了延伸,提出了 Oracle 价值中介(此 Oracle 非彼 Oracle)。
总体思路是总结人与人、人与资产之间的关系,把总结后的通用需求抽象成模型,然后做到区块链底层供使用者方便使用,这种方式我们叫做 BISC(Buit-in Smart Contract)内置智能合约,它可以降低商业应用在开发和使用过程中的技术风险。
通过 BISC,元界提供了数字资产 MST、数字身份 Avatar、Oracle 以及资产交易的功能,这一切都是围绕资产和人来展开的。
数字资产 MST 可以让人们获得区块链带来的点对点操作资产的优势,数字身份 Avatar 体现了人与人、人与资产之间的关系。
它可以连接到 MST 上,通过 Avatar 任何人都可以成为 Oracle,Oracle 可以帮助人们构建不可篡改的去中心化信誉系统,资产交易可以为 MST 解决基础的流动性需求。
人们将区块链作为基础服务植入既存 IT 系统中的过程叫做 BaaS(Blockchain As A Service),BaaS 是一种快速、方便构建区块链应用的方式。
技术特点
-
延续并扩展了 UTXO 模型,一切皆 UTXO 为资产和身份带来了良好的安全性。
-
内置 BISC,没有为用户提供自己编写智能合约的功能,提高了安全性,降低了多样性。
-
PoW 挖矿,与以太坊的 PoW 挖矿算法兼容。
-
内置了数字身份,提供了基于数字身份的域名系统,可以连接到数字资产上。
-
默认提供 HD 类型的主私钥账户体系。
-
块上限是 1MB,但出块速度是 33 秒,所以 TPS 大约是比特币的 18 倍。
-
提供等价于 ERC20 的 MST Token 体系。
比原链 Bytom
比原链是一种多元的资产交互协议。简单来理解也是做数字资产的,不过换了种说法,理念稍不同。比原链认为在区块链上存在两种不同形态资产。
-
比特资产:是指区块链上原生的数字货币、数字资产,例如比特币、以太币;
-
原子资产:对应到现实世界的资产,例如权证、权益、股息、债券、情报资讯、预测信息等。
人们可以通过比原链进行对上述两种资产进行登记、交换、对赌、甚至基于合约的更具复杂性的交互操作。目的是连通原子世界与比特世界,促进资产在两个世界间的交互和流转。
比原链采用三层架构。
-
应用层对移动终端等多终端友好,方便开发者便捷的开发出资产管理应用 ;
-
合约层采用创世合约和控制合约进行资产的发行和管理,在底层支持扩展的 UTXO 模型 BUTXO, 对虚拟机做�
- 原文作者:知识铺
- 原文链接:https://geek.zshipu.com/post/%E4%BA%92%E8%81%94%E7%BD%91/%E5%8C%BA%E5%9D%97%E9%93%BE%E5%9B%BD%E5%86%85%E5%8C%BA%E5%9D%97%E9%93%BE%E9%A1%B9%E7%9B%AE%E6%8A%80%E6%9C%AF%E5%85%A8%E9%9D%A2%E8%A7%A3%E6%9E%90/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。
- 免责声明:本页面内容均来源于站内编辑发布,部分信息来源互联网,并不意味着本站赞同其观点或者证实其内容的真实性,如涉及版权等问题,请立即联系客服进行更改或删除,保证您的合法权益。转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。也可以邮件至 sblig@126.com