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

2018-11-28 13:29 栏目:经验之谈 来源: 查看()
公共节点是不可避免的选择。应用程序开发人员依靠公共节点依赖云计算,相对于传统的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和Android应用程序,区块链技术对他们来说是透明的。

Hero Node还分散了应用程序本身的部署。应用程序本身也是一个文件,Hero Node开发人员将其打包在Hero Node的IPFS节点中,并生成一个唯一的哈希。这个应用程序也成为一个永恒的应用程序,任何人都可以通过这个哈希访问该应用程序,没有人可以从架子上取下它。如果应用程序已升级,则其哈希值将更改。如果消费者只相信某个版本的应用程序,则可以一直使用它。

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


英雄节点设计原则

建筑设计

Hero Node使用一系列革命性设计,根据安全性,便利性,高可用性和用户体验的设计原则设计系统架构。

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


1.英雄聚合层
Hero Aggregate Layer是Hero Node结构中的最低层。它负责直接与区块链通信,包括每个公共链的兼容性和处理,以及底层存储模块,并公开统一的公共链操作API。由于Hero Aggregate Layer的存在,我们的应用程序可以基于不同的区块链开发,而不必担心底层公共链的隔离。

2.英雄节点网关
Hero Node Gateway基于Hero Aggregate Layer顶部的一层API网关。这层API实际上是使用DAPP向开发人员公开的。 Hero Node Gateway将提供HTTP和SO高仿CKET等网络协议供开发人员使用,并将继续改进以与更多协议兼容。 Hero Node Gateway还负责连接HeroKit(Hero Node和社区提供的微服务架构)。在HeroKit中,它提供了开发所需的一组工具和方法以及链式计算所需的通用组件。 FAAS协议在HeroKit级别提供。任何开发人员都可以通过HeroNode Gateway使用HeroKit。

3. Hero Mobile
Hero Mobile是Hero Node中最接近的应用层。它是一种移动跨平台工具。它可以在iOS,Android和H5平台上一次运行一个JavaScript代码,这可以大大节省DAPP。开发成本。 Hero Mobile直接连接到Hero Node Gateway,使移动应用程序更容易与区块链世界进行通信。

数据设计

1.数据安全
Hero Node使用分散式IPFS技术存储应用程序数据,并添加基于IPFS的数据索引技术,以确保数据分布密度处于安全高效状态。这就像一个种子文件。只要种子成功,数据将存在于网络上,并且Hero节点系统具有确保种子密度安全且有效的机制。由于节点未与公司实体关联,即使使用Hero Node的开发人员停止支持,即使HeroNode Foundation停止服务,已发布的应用程序仍可正常运行,Hyper Node节点与IPFS完全兼容。所有应用程序仍然存在于世界各地的其他IPFS节点中,但此访问速度将显着下降。 Hero Node运行的应用程序和数据处于完全黑盒状态。任何开发人员也可以使用区块链的公钥来加密他们的数据,以确保数据的绝对安全性。

2.数据忠诚度
分散的网络是每个人都参与的网络,垄断不是自然发生的。用户拥有数据的绝对所有权。 Hero Node使用区块链技术将内核添加到雾计算中。雾计算更多的是链接技术,业务最终需要登陆平台。分散式区块链技术无疑是最合适的技术。区块链是目前解决分散平台(也称为拜占庭通用)数据一致性的唯一技术。其中,以太坊的智能合约技术为处理链中的业务逻辑奠定了基础。

节点设计

Hero Node构建完全聚合的节点网络。网络中的节点可以同步所有公共链块,让所有公共链接在一个节点上运行,并通过HeroNode提供的API访问所有公共链接。在外部,开发人员只需了解Hero Node接口即可快速完成DApp开发或应用开发,Hero Node至少会支持比特币网络,以太网,量子链等主流公共链技术,该节点是Hero Node的核心,任何节点是独立的并且可以为外部通信提供完整的通信服务。

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


共识机制

共识机制是区块链世界的一个非常重要的部分。这就像一个国家的法律,维持区块链世界的秩序。常见的一致性算法如下::

工作证明(PoW)
PoW应该是我们最知名的一致性算法。比特币和最初的以太坊都采用这种一致性算法。这种算法的本质是它需要大量的计算能力来猜测数字,而能够猜到最快的矿工能够正确地记账。

2.股权证明 - PoS
PoS类似于股票代金券。它拥有大量矿工和长期采矿者。它很有可能获得计费权利。以太坊的第二阶段将完全采用PoS机制。

3.委托证明 - DPoS
DPoS使用见证机制来解决集中化问题。这些证人签署了该区块,证人本身也由该组织机构投票。 DPoS以牺牲部分集中化为代价进行高性能交易。

Hero Node本身就是基于这些公共链,并且应用程序的计算性能也是基于这些公共链接,因此Hero Node的共识机制不必担心速度问题,而更关心矿工如何可以在HeroNode节点中公平地挖掘矿井。 ,Hero Node使用一种共识机制,将工作量证明与存在证明相结合。矿工贡献自己的存储空间。用户将自己的文件划分为哈希列表。每个矿工都保留与散列相对应的所有散列和文件的列表。

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

创建块哈希就是在项目开始时诞生的。每个区块的诞生将抛出一个哈希。该哈希主要由矿工地址和文件哈希算法生成。

共识机制具有复杂性,并且复杂性确定是否可以成功挖掘前一个块抛出的散列和文件散列之间的差异。这种复杂性是根据块的生成速度自动调整的,并且不会生成长期块,所有矿工都会一致决定降低复杂性。如果块生成速度在一段时间内很快,同样的原因会增加复杂性。挖掘矿井的矿工将编写自己的地址并将哈希写入文件写入新块并访问主链以进行外部广播。其他矿工将在收到它后验证它,验证将为新块抛出的哈希值。然后进行采矿作业。

除了存储挖掘部分,Hero Node还考虑了公共链的同步和数据的计算,因此发行人将由公共链指定,并且多个公共链轮问题​​将流出。例如,在最新区块诞生的那一刻,矿工们会寻找这个。发现块偏差复杂度内的文件片段散列被外部广播并写入主链。


应用场景

Hero Node支持底层的所有公共链。理论上,所有DApp都可以基于Hero Node开发。特别是在移动端,开发人员可以轻松构建移动DApp。普通用户可以在手机上享受更多区块链产品和游戏。

以最近的“以太猫”为例,这种产品的爆炸已经卷起来~~库存猫潮,但这种产品的实际使用仍然只是货币的一小部分,因为你想要“猫”,你必须登录官方网站,然后安装MetaMask钱包插件,并通过MetaMask钱包操作智能合约。作为一个不了解区块链的普通白人用户,这个过程足以让他对游戏失去兴趣。基于Hero Node,很容易在移动端开发这样的开发游戏,其使用习惯与普通移动应用程序相同。

开发人员可以通过Hero Node平台提供的丰富API开发各种区块链应用程序,例如通过Hero Node eth公共界面快速检索所有交易数据的能力,或通过特定的快速生成自己的ERC-20生成模板。硬币钱包还可以通过Hero Node的Oracle预测模型在每个公共链上生成独特的预测智能合约。

区块链是一个非常大的市场。然而,基于区块链开发的上层应用程序在此阶段并不完美。我们希望开发人员能够通过Hero Node开发足够多且令人惊叹的应用程序,以使这个生态系统更加繁荣。 。

英雄手机

Hero Mobile是Hero Node中的配套开发工具,可以快速开发跨平台应用程序。 Hero Mobile开源框架已经开发了很多年,Hero框架已经在iOS,Android和HTML5平台上同步实现,并且大量应用程序已经在使用这个框架。

英雄极简主义建筑

Hero Mobile使用JS页面定义标准HTML文件,Hero框架从中分析两个对象UI和Hero。当UI对象被抛出到不同的平台时,它将获得相同的逼真效果,Hero对象将处理一些数据并向一个方向的U元素发送数据。

英雄移动的核心

任何功能元素都只有一个接口与外界交换数据。每个元素都是独立和独立的。它们在接口上的性能和行为仅与它们收到的JSON(JavaScript Object Notation)数据有关。 Hero Mobile使用该语言的最基本语法和基本工具类,因此对开发人员非常友好,即使是入门开发人员也可以顺利阅读HeroMobile源代码。

Hero Mobile解决了主要问题

HeroMobile出生于移动,适应Hero Node,主要解决以下问题:

1.开发人员需要使终端平台更加适应 为了满足产品的全面覆盖,开发人员需要同时为iOS,Android和Web三个终端平台开发代码开发,但是使用Hero Node Mobile,您可以编写一组代码来完成多个终端操作。

2. DApp开发迭代周期很长
由于每个终端平台的应用商店限制,每次更新都需要很长的等待时间才能正式将新版本发布到在线,同时使用Hero Mobile的热部署功能,在用户不需要更新的情况下DApp,快速使用最新产品。

3.区块链和DApp开发人员难以招募
由于区块链是一个新兴的行业,市场上的开发人员很少,但如果你将Hero Node与Hero Mobile框架一起使用,即使是拥有主要NodeJS的开发人员也可以完全胜任区块链开发和DApp开发,大大减少了人工成本和投入成本。

4.多平台协作困难
由于实施的难度和开发人员的个体差异,同样的要求难以在每个终端平台上保持一致性。使用Hero Mobile,可以尽可能保证跨平台开发的表示和交互一致性。

英雄移动优势

使用Hero Mobile可以极大地方便开发人员开发区块链,包括无门DApp开发和公共链接口调用(如查询,传输,事务检索等)。相比之下,Hero Mobile具有以下优点::

1.跨公共链的跨平台
目前,主流DApp仍处于网页显示阶段。使用Hero Mobile,DApp功能可以嵌入到本机应用程序(例如iOS,Android系统)中,这极大地增加了用户的交互式体验。

2.快速的开发速度
Hero Mobile,WYSIWYG。一旦开发出来,它就可以在任何平台上运行,速度极快。

3.完全原生的经验
HeroMobile中的基本元素与终端平台中的本机基本元素相匹配1: 1,这些元素将完全在本机系统中运行,体验将是流畅的。

4.操作更容易
Hero Mobile支持快速热部署,使操作员可以轻松快速更新内容。

5.数据完整性
由于Hero Mobile框架的管道特性,可以通过Hero Mobile的路由管道保存任何接口,数据和操作。此数据的完整性将确保整个用户的操作和行为的完整性。

通过证书

Hero Node和其他区块链项目之间的区别在于Hero Node不仅是一个常见的区块链应用程序,而且是一个区块链开发平台,一个超级节点和一个DApp生态系统。在这样的生态系统中,HeroNode的证书令牌具有举足轻重的地位。

获得证书

该通行证将以ERC-20的形式发布,并将在短期内作为基于以太坊的代币发布。在推出Hero Node Mining Awards计划之前,该证书将通过私人和公共销售渠道获得。我们严格遵守世界各国的当地法律,但这也需要严格的KYC审查才能打开白名单渠道。

采矿

该节点对于Hero Node至关重要。 Hero Node节点需要同步至少一个公共链,提供相应的存储空间和网络带宽,并构建一个Hero Node来挖掘。

我们保留了30%的社区采矿配额。启动Hero Node挖掘程序后,任何人都可以运行Hero Node节点为Hero应用程序提供节点服务并获取相应数量的证书。获得的通过根据总量固定并以时间减少的方式产生。

Hero Node采矿站获得的证书将每天结算和分配,主要根据采矿机在同一天贡献的工作量,根据工作量的重量,在同一天生产的硬币将分发到整个网络挖掘机。工作量主要包括采矿机。硬件功能,带宽大小和存储大小。采矿机评分计算公式如下。

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


挖掘机在同一天获得的通过次数可以通过根据整个网络的工作量和在同一天分发的证书总量进行加权来计算。用于获取采矿机i当天的证书数量的公式如下。

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

  Coinroral是日通过的总量,Scorei是当天采矿机的工作负荷得分。如果矿工想要挖掘更多矿井,他们需要及时同步公共连锁,节省更多文件等。这将促使矿工提高矿山的性能,提供磁盘空间,并增加网络带宽。这促进了英雄节点生态系统。良性操作是非常有益的。

证书的作用

在Hero Node的生态系统中,证书的消费者和生产者将形成一个有机循环,其中包括但不限于以下:

1. Hero Link主网络链路中的传递值将决定链路链路的权重。新加入的节点将始终倾向于链接高价值节点,为高价值节点提供数据存储和带宽。在Hero Node的生态系统中,那些获得最多用户并拥有最多流量的用户总是需要购买最多的标牌来支持他们的应用程序以获得更好的性能,因此挖掘过程实际上是为应用程序提供计算。 ,存储和带宽。

2. Hero Node是一个完全分散的生态系统,但应用程序通常与现实世界的支付密不可分。许可证将成为Hero Node应用程序生态系统中的虚拟支付工具,类似于App Store生态系统中使用的IAP或腾讯内部使用的Q货币,但Hero Node Pass的价格完全取决于市场。

因为越多的开发者拥有更多的通行证,他们可以获得的资源越多,他们拥有的节点就越多,他们可以挖掘的地雷就越多,因此Hero Node Pass的价值将通过Hero Node生态系统得到改善。增值。

一般经济模式

在Hero Node的生态系统中,传递对应于开发人员应用程序对节点网络的使用权限,但是使用权限不是精确量化的,而是概率性的。每个开发人员开发的Dapp都可以完全免费添加到HeroNode网络中。他的应用程序完全可用,但这个应用程序无法广泛传播。如果开发人员锁定了Hero Node的一部分,它就存在于几个节点上。在智能合约的情况下,系统将自动将此应用程序分发到更广泛的节点网络。

通常,业务应用程序越成功,它需要锁定更多的传递来占用更多的网络资源,但这种拥有实际上是概率性的,而不是排他性的。商业应用具有生命周期。当应用程序不再流行时,应用程序开发人员可以解锁部分证书并将其转移到其他更适合市场的应用程序。

HeroNode的采矿是一个完全自由的市场,但是当市场节点资源不足时,证书的价格会增加,更多的矿工将愿意参与Hero Node的挖掘,提供更多的资源来满足市场需求。另一方面,需求是相同的。



证书分发

Hero Node通过的总数为20亿,具体分配比例如下。

Hero Node开发团队10%
开发包括我们的核心贡献者,预算的很大一部分将继续优化Hero Node的性能和新功能开发。

英雄节点基金会15%
基金会最初将管理众筹资金,这部分代币将分配给基金会。

生态30%
在Hero Node节点的开头,需要更多人加入。这部分令牌将保留用于挖掘,以便加入人员可以获得他们应得的好处。

合作伙伴5%
令牌的这一部分将分发给合作伙伴,并且应该给那些共同为项目做出贡献的人一些奖励。

发行40%
令牌的这一部分将用于扩展项目的用户范围,允许更多人加入。


有关Hero Node的更多信息:https://heronode.io/

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发