EON 是一个智能化的高速分布式网络,它定义了一整套分布式互联网协议。EON 并非 EOS 的分叉,而是在 EOS 的基础上构建一个更宏伟的网络,使信息互联网时代真正迈入价值互联网时代。EON 代币主要用于进行 1:1 定向空投和奖励节点维护。
目前现有的公有区块链和智能合约平台都存在可扩展性和安全性方面的问题。例如,TPS 低至≤10,智能合约漏洞普遍存在,每月都会发生较大的黑客事件,且没有任何解决方案能够满足并行安全处理大量数据的需求。
在此背景下,我们介绍 EON——一个全新的区块链平台,其设计旨在实现扩展性和安全性的提升。随着节点数量的增加,整个区块链网络的处理能力实际上会不断增强。EON 的设计基石包括 sharding、Verifiable Random Function(VRF)和 Practical Byzantine Fault Tolerance(PBFT)等理念,这些理念使得整个网络能够将工作分解为多个部分,充分发挥每个节点的计算潜力。
EON 进一步提出了基于形式化验证的智能合约语言、模块化库以及 HTML++,使开发者能够编写快速、并行和安全的代码,以支持现实世界中的计算问题,如人工智能计算或大规模实时人类协作任务。
古希腊的“Boule”制度被认为是最早的民主形式。在该制度下,公民大会允许任何 20 岁以上的公民参与国家重大问题的讨论和决策,参与者还可获得少量金钱奖励;而“500 会议”则由 500 名年满 30 岁的公民组成,他们的任期为一年,不能连选连任,且每个公民一生最多只能担任两次。这种制度设计充分调动了公民的参与积极性,同时也考虑到了选举的公平性。
EON 公司独创的 Boule 算法建立在 DPOS、Algorand、Zilliqa 和 PBFT 的基础上,它集成了 Ethereum Casper 和 Zilliqa 的分片思想,将扩展性提升到 10000TPS,Algorand 的 VRF 用于寻找选举人节点,Tendermint 的 PBFT 用于在每个分片内快速安全地达成共识。此外,EON 还引入了异步弹性存储的概念,解决了需要等待所有其他节点或超级节点同意区块的数据部分的问题。Boule 算法具有低延迟和高吞吐量的处理能力,能够支持更多的现实世界网络社会应用实验。EON 区块链由两类节点组成:1)可寻址节点(AN),2)可弹性存储节点(FSN)。可寻址节点管理分片和路由的元信息,而柔性存储节点则存储状态转换信息。
EON 将在智能合约计算层之上构建一个验证与安全层。EON eWASM 虚拟机仅支持使用 Coq、F和 Isabelle 编写的代码,这三种语言提供的数据流编程目标包括:1)并行计算和 map-reduce 优化,如 sharding;2)形式化验证支持。只有经过数学证明的程序才能被接受和编译。
为了提高开发者的友好度,EON 作为 EOS 网络的核心网络,将为 EOS 开发者提供一个智能合约驱动的代码中心和市场,以促进代码共享和交流。通常情况下,开发者可以基于现有的模块和库,使用 HTML++编写智能合约,从而减少与 VM 运行时直接交互的机会。这样,开发者就可以编写智能合约,例如构建一个网页。