1. 链一财经首页
  2. 资讯

Hero Node(英雄节点)一个跨公链、跨平台的DAPP开发平台

公共节点是必然的选择。应用开发者依赖公共节点相对于传统APP开发依赖云计算,云存储。DAPP依赖的就是区块链节点和IPFS节点,而开发者自己维护这些节点又难免有中心化之嫌。区块链运营者依赖公共节点,一个公共节点友好的新链诞生,更容易获得节点矿工的支持、拥有更多的全节点,应用开发者的应用也更容易上链。

Hero Node,就是希望通过去中心化和激励机制建立一个集合公链服务,IPFS存储,可信任链下计算等服务于一身的超级节点网络。Hero Node希望通过应用去中心化,最后构建基于区块链的新-代应用DAPP平台。

Hero Node通过革命性的设计,希望能解决上述问题。与现在区块链世界的公链不同,Hero Node本身并不是传统意义上的公链,而是一个平台服务,是一个将各区块链公链、移动跨平台技术以及雾计算概念相结合的解决方案。

节点建设方面,Hero Node采用令牌激励的方式,鼓励“矿工”同步尽量多的公链节点、提供高可用的存储、带宽与计算资源。在这种类似“存在性证明”的激励方式下,做出贡献资源的节点能获得可观的代币收入,Hero Node也能因此形成- -种自我发展的生态,而非仅仅是一个技术平台。

接口协议方面,Hero Node提供- 致的接口协议来访问各个公链服务,开发者可以根据需求自行选择不同公链,并可在同一应用中实现业务跨链。它消除了不通公链之间的隔离性,使区块链应用能够根据不同业务场景自由选择多个区块链运行,极大提高开发和运行效率。

应用体验方面,Hero Node集 成了Hero Mobile的跨平台 技术,使开发者使用基本JavaScript语言便能轻易开发出原生的iOS、安卓应用,并且当中的区块链技术对他们是透明的。

Hero Node把应用本身的部署也实现了去中心化。应用本身其实也是文件,Hero Node开发者将其打包保存在Hero Node中的IPFS 节点里, 并生成唯一Hash。 这个应用也变成了永恒的应用,任何人通过这个Hash都能访问到该应用,没有人能将它下架。如果应用升级,它的Hash也会改变,如果消费者只相信该应用的某个版本,便可一直使用下去。

Hero Node(英雄节点)一个跨公链、跨平台的DAPP开发平台

Hero Node设计原则


架构设计

Hero Node采用 了一系列革命性的设计,秉承安全、便捷、高可用、用户体验优先的设计原则来设计系统架构。

Hero Node(英雄节点)一个跨公链、跨平台的DAPP开发平台

1. Hero Aggregate Layer

Hero Aggregate Layer是Hero Node结构中的最底层,它负责直接与区块链通信,包括了对各个公链的兼容与处理,还连接着底层存储模块,并向上暴露统一的公链操作API。正是由于Hero Aggregate Layer的存在, 我们的应用程序可以基于不同的区块链做开发,而不用担心底层公链的互相隔离。

2. Hero Node Gateway

Hero Node Gateway是基于Hero Aggregate Layer之上的一层API网关,这层的API才是真正暴露给开发者使用开发DAPP的。Hero Node Gateway将 会提供HTTP、SOCKET等网络协议供开发者使用,并将持续改进以兼容更多协议。Hero Node Gateway还负责连接HeroKit (Hero Node官方和社区提供的微服务架构),在HeroKit中, 会提供开发所需的一系列工具方法以及链下计算所需的公共组件。FAAS协议就是在HeroKit这一层提供的。任何开发者都可以通过HeroNode Gateway使用到HeroKit。

3. Hero Mobile

Hero Mobile是Hero Node中 最接近应用的一层,它是一个移动端跨平台的工具,只需一次编写JavaScript代码,就能运行在iOS、Android、 H5三个平台上,能极大节省DAPP的开发成本。Hero Mobile 与Hero Node Gateway直接相连,更方便了移动App与区块链世界的沟通。

数据设计

1.数据安全性

Hero Node使用去中心化的IPFS技术存储应用数据,并在IPFS的基础上增加数据索引排列技术,保证数据的分布密度处于安全且高效的状态。这就像种子文件一样,只要做种成功,数据就会存在于网络上,并且Hero Node系统还有一个机制, 保证种子的密度处于安全且高效的状态。由于节点与某个公司实体并无关联,所以即使某个使用Hero Node的开发者停 止了支持,已经发布的应用依然可以正常运行,即使HeroNode基金会也停止了服务,完全兼容IPFS的Hero Node节点上所有的应用依然存在于全球其它的IPFS节点中,只是这种访问速度会明显下降。Hero Node对其 上运行的应用和数据处于完全的黑盒状态,任何开发者也可以用区块链的公钥去加密他们的数据,保证数据的绝对安全。

2.数据忠诚度

去中心化的网络是一个人人参与的网络,垄断天然不会发生。而且用户对自己的数据拥有绝对的所有权。Hero Node使用区块链技术为雾计算技术增加内核。雾计算更多的是一种链路技术,而业务最终需要落地到一个平台上,去中心化的区块链技术无疑是最适合的技术。区块链是目前唯一在去中心化平台上解决了数据的一致性的技术(也称拜占庭将军问题)。其中以太坊的智能合约技术,让在链上处理业务逻辑奠定了基础。

节点设计

Hero Node打造一个全聚合式节点网络,网络中的节点能同步所有公链区块,让所有公链都跑在一个节点上,并通过HeroNode提供的API来访问所有公链,对外,开发者只需要知道Hero Node接 口即可快速完成DApp开发或者应用程序开发,Hero Node将至少支 持比特币网络,以太坊,量子链等主流的公链技术,节点是Hero Node的核心, 任何一个节点都是独立的,并且能够完整的提供对外通信的服务。

Hero Node(英雄节点)一个跨公链、跨平台的DAPP开发平台

共识机制

共识机制是区块链世界中非常重要的一环,它就像一个国家的法律一样,维护着区块链世界的秩序。目前常见的共识算法有如下几种:

1. 工作量证明(Proof of Work – PoW)

PoW应该是我们最为熟知的共识算法了,比特币和初期的以太坊都是采取这种共识算法。这种算法本质就是需要大量的算力来猜数字,能最快猜出的矿工获得记账权。

2.权益证明(Proof of Stake – PoS)

PoS类似于股权凭证,拥有令牌较多和拥有时间较长的矿工,大概率会获得记账权,以太坊第四阶段会完全采用PoS机制。

3.委任权益证明(Delegated Proof of Stake – DPoS)

DPoS采用见证人机制解决中心化问题,这些见证人对区块进行签名,见证人本身由区块主体投票产生。DPoS以部分中心化的代价换取了高性能。

而Hero Node本身是基于这些公链之上的,应用的计算性能也是基于这些公链,所以Hero Node的共识机制不用担心速度问题,更多的关心矿工在HeroNode节点中如何能公平地挖到矿,Hero Node采用一种工作量证明和存在性证明相结合的共识机制。矿工贡献自己的存储空间,用户将自己的文件分片生成hash列表,每个矿工都保存着所有的hash列表,以及hash对应的文件。

Hero Node(英雄节点)一个跨公链、跨平台的DAPP开发平台

创世块hash随着项目启动诞生,每个块的诞生会往外扔一个hash,,这个hash主要是矿工地址和文件hash经过算法生成的。

共识机制有一个复杂度,复杂度决定了上一个块扔出的hash与文件hash之间的差是否能挖矿成功。这个复杂度根据块的生成速度自动调节,长久块不生成,所有矿工将一致决定降低复杂度。如果一段时间内块生成速度很快,同理将提升复杂度。挖到矿的矿工会将自己的地址和文件片hash-起写入新的区块并接入主链对外广播,其他矿工收到后会对其验证,验证通过将对新块抛出的hash再进行挖矿操作。

除去存储挖矿部分,Hero Node还考虑公链的同步、数据的计算,所以出题人将由公链出任,多条公链轮流出题,比如最新块诞生的瞬间题目开始,矿工将寻找与这个块偏差复杂度以内的文件片hash,找到即对外广播,写入主链。

应用场景

Hero Node从底层支持所有 公链,理论上所有DApp都可以基于Hero Node开发, 尤其在移动端方面,开发者能够轻松搭建移动端的DApp。而普通用户,则能在手机上享受

根据国家《关于防范代币发行融资风险的公告》,大家应警惕代币发行融资与交易的风险隐患。

本文来自LIANYI转载,不代表链一财经立场,转载请联系原作者。

发表评论

登录后才能评论

联系我们

微信:kkyves

邮件:kefu@lianyi.com

时间:7x24,节假日bu休息

QR code