亦来云是一个集成了区块链技术的公共区块链项目,旨在构建一个“现代互联网”基础设施,为隐私和数字资产所有权提供内在保护。它被描述为世界上第一个将互联网作为底层基础设施而非应用程序的互联网操作系统。亦来云使用户无需互联网即可访问任何去中心化应用程序 (dApp)。[1]
Elastos是一个由区块链驱动的互联网,用户可以完全控制其数字资产。 Elastos正在构建现代互联网服务和应用所需的基础设施。 与传统的区块链项目相比,它更像是一个由区块链技术驱动的网络操作系统项目。 它旨在解决当前区块链项目的三难困境——安全性、可扩展性和去中心化。 Elastos并非与其他区块链竞争,而是可以与它们协同工作,形成一个生态系统,其中去中心化应用程序直接在设备上运行,而不是在区块链上运行,同时利用去中心化的点对点网络在完全封闭的沙盒环境中传输数字资产。 它禁止应用程序直接访问网络,以消除互联网上的大多数病毒和攻击(尤其是DDoS攻击)。
因此,通过这种方式,Elastos通过在可信的运行时环境中运行dApp来解决安全性问题,通过主链侧链解决方案解决可扩展性问题,并通过点对点网络解决去中心化问题。 根据Elastos的说法,网络通信应与应用程序计算分离。 它正在构建一个由区块链驱动的去中心化智能网络,实施p2p经济基础设施,同时通过智能合约提供数字资产所有权和管理。 [2]
Elastos操作系统可以安装到世界上任何智能设备上,这些智能设备可以使用点对点网络连接,形成一个全球超级计算机,整个网络只有一个操作系统。
Elastos由位于中国的Elastos Foundation Ltd.开发。该组织由微软前高级官员荣陈和冯汉教授于2017年创立。该公司在新加坡注册,并在中国上海设有主要办事处。目前有51-200名员工为他们工作。 [3]
Elastos自2000年陈榕离开美国微软公司并返回中国后就开始研发。2006-07年,他完成了内核和图形,并使用Elastos操作系统构建了一款完整的智能手机。2009年,中国联通使用Elastos的中间件作为手机操作系统框架。2013年,Elastos开源项目获得了富士康2亿元人民币的投资,用于构建分布式、跨互联网的工业物联网和智能家居网络操作系统。
2017年,陈榕与韩锋合作成立了Elastos基金会,以支持和发展Elastos项目,并转型为区块链驱动的互联网项目,试图创建一个将数字转化为财富的新的数字智能经济模式。
正如前面提到的,Elastos的开发始于2000年。2017年,区块链技术被整合到Elastos中,从而实现了Elastos智能网络的开发。Elastos智能网络由四个主要组件构成,分别是Elastos区块链、Elastos Runtime、Elastos Carrier和Elastos SDK。[4]
Elastos 旨在构建一个去中心化的智能网络,其中每个设备、个人、网站和数字资产都具有可信的 ID。类似于移动设备上的操作系统,用户需要一个可信的位置来存储其重要数据,而 Elastos 区块链技术能够为整个 Elastos 网络操作系统建立信任区。
它引入了主链和侧链解决方案,以促进智能经济和健康的去中心化应用程序环境。它内置了完整、易于使用的侧链支持,任何应用程序都可以创建可定制的独立侧链。这允许客户端根据其用例使用不同的共识机制。侧链还可以拥有其原生代币,这些代币可以参与主链和侧链之间的双向资产转移。[5]
Elastos 区块链结构基于比特币结构,因此具有相同的特性,包括对区块认证的要求,例如前一个区块哈希、Merkle 树根哈希、共识算法的 nonce、时间戳、难度目标等等。它还引入了侧链设计理念,并可以采用改进侧链的功能,例如从交易结构中删除验证脚本。侧链结构是在 Elastos 上运行 dApp 的基础,而 Elastos 主链结构为侧链提供基础设施和支持,并实现便捷的资产转移。
Elastos 区块链的共识机制是 AuxPoW+ Dpos。它利用工作量证明共识机制进行挖矿,并且可以使用合并挖矿方法与比特币一起挖矿。在这种情况下,比特币区块链作为 Elastos 的父区块链,Elastos 链作为其辅助区块链。通过使用合并挖矿,能耗将降至最低,从而避免巨额电力成本,并且挖矿将更加高效。这种方法充分利用现有的比特币计算资源,以从相同的能量中获得更高的效率。另一个好处是它将信任转移到多个链上,并且只要侧链采用相同的工作量证明共识,此方法就可以扩展到侧链。通过这种方式,可以递归地合并挖掘多层链,从而在链之间建立信任层次结构。
挖矿奖励分配为:AuxPoW 占 35%,DPoS 占 35%,生态系统应用奖励占 20%,基金会运营和开发占 10%。Elastos 区块链的原生货币是 ELA,可用于交易、投资数字资产、支付区块链处理费用等等。[6]
一般来说,DApp平台直接在区块链上执行智能合约并运行相关的应用程序。这种策略对用户不友好,并且当用户尝试在移动设备上使用Dapp时可能会出现问题。Elastos试图通过使用运行时环境运行DApp,同时仍然使用区块链来启用智能合约来解决这个问题。
简单来说,Elastos Runtime是一个轻量级的操作系统,可防止应用程序和服务直接访问互联网。它运行在用户设备的操作系统之上,例如移动设备或PC。这些应用程序可以自由运行,并且它们的性能与现有的移动应用程序相当。Elastos Runtime支持传统的编程语言,使开发人员可以轻松地编写代码。它还支持流行的编程框架。Elastos Runtime包括Android、iOS、Microsoft Windows和Ubuntu的运行时环境,尽管DApp在这些操作系统上运行,但它们无权访问用户的数字资产,从而保护用户的所有权。
Elastos Carrier 是去中心化的点对点互联网服务。它与其他基于区块链的去中心化互联网网络类似,用户可以将计算和存储空间出租给他人。Elastos 节点可以在任何连接互联网的环境中执行,并通过使用基于用户数据报协议 (UDP) 的网络地址转换 (NAT) 透明技术,节点能够彼此建立直接连接。这种方法允许充分发挥每个节点的个体能力,从而有助于提高网络的整体有效算力。Elastos Carrier 提供的服务包括去中心化域名、去中心化计算和去中心化存储。它还将支持 Dapp 的开发。在这种环境下,用户可以拥有对其数据的隐私保护,同时,他们可以出租自己的设备并获得奖励。
Elastos 软件开发工具包 (SDK) 将应用程序连接到其智能网络。这对于非 Elastos 应用程序非常有用,特别是 Android 或 iOS 应用程序,并且使用 SDK,这些应用程序可以接收其智能 Web ID 并访问智能 Web,而无需使用 Elastos 虚拟机。他们还可以将其非 Elastos 应用程序数据保存在其 Elastos 云存储中。
Elastos 主链和侧链示意图 Elastos 旨在通过提供侧链支持来扩展其区块链系统,这将有助于满足运行具有高每秒输入/输出操作 (IOPS) 的应用程序的需求。它实现了具有非常特定用途的侧链,并且独立于 Elastos 主链或其他侧链运行。Elastos 主链将负责交易和转移 ELA 这一小而重要的角色,从而为区块链系统提供稳定性,并且只有主要的 инфраструктура 升级才会发生在主链上。所有其他智能合约都可以直接在侧链上实现,从而使主链更具可扩展性。这种结构不同于单一共识算法和链的部分技术。侧链可以使用 PoW,它可以与 Elastos 联合挖矿,从而与比特币联合挖矿。实际上,任何 Elastos 侧链都可以利用比特币网络无与伦比的哈希算力,并利用其提供的强大安全性。使用混合 pow 共识算法,Elastos 形成了一个有弹性的网络,而不会牺牲过程中的可扩展性潜力,并且它同时保持去中心化和自主性。
这些侧链具有多种优势
| DID 侧链 | Ethereum 侧链 | Token 侧链 | Neo 侧链 |
|---|---|---|---|
| 此侧链向用户、应用程序和设备颁发去中心化 ID,并提供存储每个 DID 的数据和信息的功能。 | 此侧链的唯一功能是模拟以太坊区块链,运行用 solidity 编写的智能合约,向项目颁发 ERC20 和 ERC-721 代币,以及其他基本功能。用户或开发人员可以在以太坊区块链上开发或执行的任何操作,他们也可以使用 Elastos Ethereum 侧链执行相同的操作。 | 其唯一功能是为项目和 dApp 颁发同质化和非同质化代币 (NFT)。 | 这复制了 NEO 区块链,运行 NEO 智能合约以及公共 NEO 区块链的所有其他基本功能。 |
当智能合约部署在主链上时,网络中的每个节点都需要不断更新以与网络同步,最终导致交易速度变慢。这给纯验证节点带来了负担,因为挖矿节点仍然可以获得处理交易的费用。为了避免这种情况,Elastos主链限制了智能合约的使用,并将它们委托给侧链。每个侧链都可以独立设计智能合约功能,类似于NeoContract支持NEO区块链的方式。[3]
Elastos代币的代号为ELA,它是Elastos区块链上的固有代币。它可以像比特币(BTC)一样进一步细分为Satoshi ELA(Sela),比特币可以细分为Satoshi。Satoshi ELA(Sela)是ELA的最小货币单位,1 ELA = 108 Sela。Elastos代币的总供应量为33,000,000 ELA。它在2018年2月24日创下了93.96美元的历史新高,在2020年3月13日创下了0.8392美元的历史新低。它可以在包括KuCoin、Bittrex、LBank、Huobi、CoinEx等在内的流行加密货币交易所进行交易。 [3]
ELA代币将按以下方式分配:
| 受益者 | 占ELA代币总量的百分比 |
|---|---|
| 生态系统发展 | 50% |
| 天使投资者 | 15% |
| 私募和公募众筹 | 24% |
| Elastos基金会 | 11% |
在初期阶段,Elastos获得了富士康2亿元人民币的资助。2018年1月,它通过首次代币发行(ICO)众筹筹集了总计94,070,000美元。该团队以800 ELA = 1 BTC的价格出售了总计33,000,000个ELA代币。他们只接受BTC和NEO付款。
ELA 代币可以存储在 Elastos 网页钱包、Elastos 钱包(安卓和 iOS)以及 Elephant 钱包中。网页钱包可以使用任何浏览器访问,用于发送/接收 ELA 代币。Elastos 钱包是由 Elastos 基金会推出的官方钱包,适用于安卓和 iOS。它也是一个\去中心化和开源的钱包。它专门用于存储 ELA。未来,如果 Elastos 区块链支持任何新功能,此钱包将是第一个接收更新的。未来,根据开发者的意愿,超级节点、账本和投票集成将被添加到其中。Elephant 钱包适用于安卓和 iOS,也可以存储其他加密货币,包括比特币(BTC)、以太坊(ETH)以及 ERC20 代币。它还将支持通过 Elastos 代币侧链、以太坊侧链和 NEO 侧链生成的任何其他代币。它还集成了 DID(授权),并提供了一组其他开发者可以与之交互的 API。第三方应用程序也可以使用 Elephant API 使用 Elephant 钱包发送、接收或存储 ELA。 [1]
Elastos Hive 是一种工具,使用户能够访问和利用去中心化的分布式数据存储服务。它是一个基本的数据存储基础设施,为具有去中心化特性的 dApp 提供存储能力。Hive 集群使用星际文件系统 (IPFS) 和 IPFS-cluster 作为基础架构来保存和存储 Elastos 数据。它是一个独立的应用程序,类似于 IPFS Cluster,但与 IPFS 守护程序相比,它消耗的计算资源更少。它还维护一个大的 IPFS pinset 用于共享,并且可以服务于大量的虚拟 IPFS 对等节点,而只需要运行一个真正的 IPFS 对等节点。[2]
与 Elastos DID 服务结合使用,Elastos Hive 使应用程序能够以分布式方式存储用户数据,并且只有其所有者才能访问。此服务为开发人员提供了一个全包式的软件包,当他们开始在 Elastos 上进行开发时。它允许他们在 Elastos 生态系统中构建他们的整个平台。[2]
ElastOS是一个容器,它为Elastos DApp提供运行环境。它为应用程序提供可靠的运行环境,以保护数字内容。它将Elastos提供的所有服务整合到一个单一的移动应用程序/框架中,供DApp开发者使用,并且可在Android和iOS上使用。开发者只需使用一套代码开发应用程序,即可在elastOS应用程序中同时在两个平台上运行。ElastOS可以像其他应用程序一样,通过Google Play或App Store下载到智能手机上。[2]
它使开发者受益,只需要他们使用ionic JavaScript框架编写应用程序,并且只需要一套运行时API来管理它。它与所有Elastos服务交互,例如Elastos主链、以太坊侧链、DID侧链、NEO侧链、代币侧链、Elastos Carrier、Elastos Hive等,同时防止应用程序访问任何Elastos运行时不支持的API或插件。因此,通过使用ElastOS,用户可以访问Dapp,并且可以运行智能合约,而普通用户只能使用特定的接口来完成。ElastOS将链上和链下可扩展性解决方案整合到一个解决方案中,并且以这样一种方式打包数据,即开发者不需要任何额外的东西就可以在其平台上开发DApp。[3]
Cyber Republic (CR) 是 Elastos 社区平台。CR 包括 ELA 代币持有者、Elastos 基金会成员、Elastos 生态系统合作伙伴以及任何为 Elastos 技术和社区发展做出贡献的个人和团队。CR 运行在其共识机制上,该机制被称为 Cyber Republic Consensus (CRC),它是 Elastos 在 PoW 和 Dpos 之后的第三个共识机制。CRC 的加入是为了为 Elastos 平台和生态系统提供基于共识的社区治理模型。它将推动技术和生态系统的发展、争议解决以及社区资产的管理,并建立激励结构以增加社区对 Elastos 治理和社区发展的参与。
| 姓名 | 职称/部门 |
|---|---|
| 荣陈 | Elastos基金会理事 |
| 韩锋 | Elastos基金会理事 |
| Ben Lee | Elastos基金会理事,运营主管 |
| 于树楠 | 区块链团队负责人 |
| 牛景宇 | Carrier和Runtime负责人 |
| 唐志龙 | Carrier负责人 |
| 饶志明 | Runtime负责人 |
| 宋世军 | 咨询团队负责人 |
| Kiran Pachhaai | Dev Studio负责人 |
| Clarence Liu | Dev Studio负责人 |
| Donnie Bullers | 开发者体验团队负责人 |
| Rebecca Zhu | 运营团队负责人 |
| Zach Wersavage | 沟通团队负责人 |