NEO是一个由社区驱动的开源平台。利用区块链技术和数字身份,开发者可以通过智能合同实现资产管理的数字化和自动化。NEO致力于通过分布式网络建设下一代互联网基础设施,为区块链技术的大规模实施奠定基础,实现智能经济的宏伟愿景。
NEO基于区块链技术,将真实资产转化为数字资产,通过智能合同实现智能管理,客户选择数字证书认证机构实现身份验证。NEO用于完成对 NEO 网络管理权。NEO是国内外社区热度较高的公链项目之一。
NEO区块链结合点对点网络、拜占庭容错、数字证书、智能合同、超导交易、跨链互操作协议等一系列技术,让您快速、高效、安全、合法地管理智能资产。
共识机制:DBFT
DBFT 全称是 Delegated Byzantine Fault Tolerant,拜占庭容错共识机制是通过代理投票实现大规模节点参与共识的机制。NEO 管理代币的持有人可以通过投票选出其支持的会计师。随后,选定的会计团队通过 BFT 算法,达成共识,生成新的块。投票在 NEO 网络继续立即进行,而不是按固定任期进行。
DBFT 对由 n 由共识节点组成的共识系统提供了一个由共识节点组成的共识系统 f=⌊(n-1)/3⌋ 容错能力,包括可靠性和可用性,可以抵抗一般故障和拜占庭故障,并适用于任何网络环境。DBFT 具有良好的最终性,即最终确认,块不能分叉,交易不会被撤销或回滚。
在 NEO 的 DBFT 在共识机制下,每 15~20 在几秒钟内生成一个块,交易吞吐量的测量可以达到约定 1000tps,在公共链中表现出色。通过适当的提升,有实力到达。 1万TPS,可支持大规模商业应用。
DBFT 结合数字身份技术,会计师可以成为真实姓名的个人或机构。因此,冻结、撤销、继承、恢复、司法判决转让等非常规操作成为可能。这有助于合规资产 NEO 网上登记发行。NEO 必要时,网络计划支持此类操作。
智能合约系统:NeoContract
NEO 智能合约系统由三部分组成:
NeoVM - 通用区块链虚拟机:NeoVM 它是一种轻量级的通用虚拟机,其架构和架构以及 JVM 和 .NET Runtime 非常接近,类似于虚拟,类似于虚拟 CPU,负责阅读并按顺序执行合同中的指令,并根据指令的功能进行过程控制、算术计算、逻辑操作等。它具有良好的启动速度和实用性,特别适合智能合同这个小程序,也可以移植到非区块链场景,或与 IDE 整合进而提供良好的开发体验。能够对 NeoVM 扩展功能,引入功能,引入功能 JIT(即时编译器)机制,从而提高指令的执行效率。
InteropService - 互操作服务:用于载入区块链账本、数字货币、数字身份、持久存储区等基础服务。它们就像为虚拟机提供的虚拟设备,促使智能合同在运行过程中浏览这些服务,从而实现一些先进的功能。通过这种低耦合设计,NeoVM 它可以移植到任何区块链甚至非区块链系统中,大大拓宽了智能合同的应用领域。
DevPack - 编译器和 IDE 插件:DevPack 包括高级语言编译器和高级语言编译器 IDE 插件。因为 NeoVM 的架构与 JVM、.NET Runtime 等高度相似,这些 DevPack 中间的编译器可以将 Java byte code 和 .NET MSIL 这种中间语言被编译成 NeoVM 的指令集。Java / Kotlin、C#开发者不需要学习新语言,在 VS、Eclipse 等熟悉的 IDE 您可以立即开始在环境中编写智能合同。这大大降低了智能合同的学习成本,可以建立丰富的学习成本 NeoContract 智能合约生态。
NeoContract 在运行智能合同之前,可以通过静态分析建立智能合同的调用树。通过确定性的调用树,NEO 节点可以动态分割智能合同,实现理论上的无限扩展,解决其他区块链系统静态分割带来的“市中心拥挤效应”。
跨链互操作协议:NeoX
NeoX 是实现跨链互操作的协议。NeoX 分为“跨链资产交换协议”和“跨链分布式事务协议”两部分。
跨链资产交换协议:
NeoX 扩展现有的双链原子资产交换协议,允许多个参与者在不同的区块链上交换资产,并确保整个交易过程中的所有步骤都是成功或失败的。为了实现这一功能,我们需要使用它 NeoContract 为每个参与者创建合同账户的功能。对于其他区块链,如果它不兼容 NeoContract,但只要能提供简单的智能合约功能,也能与之合作 NeoX 相适配。
跨链分布式事务协议:
跨链分布式事务是指事务的多个步骤分散在不同的区块链上,以确保整个事务的一致性。这是跨链资产交换的扩展,将资产交换的行为扩展为随机行为。通俗点说,NeoX 推动跨链智能合约成为可能。一个智能合约可以在多个不同的区块链上执行不同的部分,要么全部执行,要么在执行前退还所有状态。这给了跨链合作很大的想象力,我们正在探索跨链智能合约的使用场景。
分布式存储协议:NeoFS
NeoFS 这是一套应用 Distributed Hash Table 技术分布式存储协议。NeoFS 通过文件内容(Hash)而不是文件路径(URI)进行数据检索。将大文件分为固定大小的数据块,分布式存储在许多节点中。
这类系统的主要问题是在冗余和可靠性之间找到平衡点。NeoFS 该计划通过代币激励系统和建立骨干节点来解决这一矛盾。用户可以选择文件的可靠性要求,低可靠性文档可以免费或几乎免费存储和浏览,高可靠性文档将由骨干节点提供稳定可靠的服务。
NeoFS 将作为 NeoContract 体系下的 InteropService 互操作服务之一促使智能合同在区块链上存储大型文件,并对这些文件设置访问限制。此外,NeoFS 它可以与数字身份相结合,使记录数字身份的数字证书可以点对点发送、传输和注销,而无需集中服务器管理。在未来,旧块数据可以存储在 NeoFS 促使大多数整个节点释放旧数据,获得更多的可扩展性,并保证历史数据的完整性。
抗量子密码学机制:NeoQS
量子计算机的出现将是基于量子计算机的出现 RSA 和 ECC 密码学机制面临重大挑战。量子计算机可以在很短的时间内处理 RSA 所依赖的大数分解问题和 ECC 所依赖的椭圆曲线离散大多是问题。NeoQS 它是一种基于格的密码学机制,QS 是 Quantum Safe 的缩写。目前,量子计算机还没有快速解决最短向量问题(SVP)以及最近的向量问题(CVP)格密码学被称为抵抗量子计算机最可靠的算法。
Neo是由社区推动的开源平台。 利用区块链技术和数字身份,利用智能合约将资产管理数字化、自动化。 它旨在利用分布式网络,建立下一代互联网的基础设施,为区块链的大规模选择奠定坚实的基础,进而创造智能经济。
Neo Mainnnet于2016年启动,已稳定运行3年以上。 Neo预计将于2020年推出Neo3,这是一种稳定的实现方式,吞吐量高,稳定性和安全性强,智能合约系统和功能完善的基础设施完善,旨在促进开发人员的选择,加快企业区块链创新。
相关链接:
https://neo.org/
https://www.huobi.io/zh-cn/assetintro/#neo
http://www.qukuaiwang.com.cn/szhb/2334.html#jj
https://info.binance-cn.com/en/currencies/neo