首(shǒu)页 百科(kē) 查看(kàn)内容
  • 21384
  • 0
  • 分享(xiǎng)到

哈希图:它会优于区块链吗?

2019-2-19 16:28

来源: 蓝狐笔(bǐ)记

Hedera Hashgraph的架构:互(hù)联网层、算法(fǎ)层及服(fú)务层


米兰平台-米兰MILAN(中国)

(Hedera Hashgraph网络整体架(jià)构图)
 
从大的架构上看,Hedera Hashgraph包(bāo)括(kuò)互联网层、哈希图共识算法(fǎ)层、服务层(激励机制、文件存(cún)储以及智能合约(yuē))。
 
Hedera Hashgraph的节点是互联网上的计算机,它们通过TLS加(jiā)密保护的(de)TCP/IP进(jìn)行连接(jiē),以实现完美前向保密。它的(de)节(jiē)点由IP地(dì)址和端口来(lái)寻址,而不是通(tōng)过符号名称进行(háng)寻址(zhǐ),因此(cǐ)对DNS系统(tǒng)的攻击不会影(yǐng)响到网络。
 
第二层是共识层,Hedera Hashgraph的所有节点都运行哈希图共识算法,节(jiē)点从客户那里获取交易,使用八(bā)卦协议把它广播到整个网络。通过(guò)哈希图共识算(suàn)法,可(kě)以就(jiù)每个交易的共(gòng)识(shí)时间戳和它的历史(shǐ)共识(shí)顺序达成(chéng)一(yī)致。
 
服务层,则包(bāo)括激励机制、文件(jiàn)存储以及智能合约。任何运行节点(diǎn)的(de)用户和组织都可以获得加密(mì)代币(bì)的(de)报酬。任何(hé)用户(hù)都可以创建自己的账户,只需要(yào)创(chuàng)建密钥(yào)对即可。Hedera Hashgraph的文件系统允许用户存储信息,在它分(fèn)片中的节(jiē)点存储相(xiàng)同的文件(jiàn),不(bú)会丢(diū)失(shī)。存储信息只能由具有权限的人才能删(shān)除(chú)。文件系统也可(kě)充当撤销服(fú)务。例如撤销驾(jià)照的(de)服务。一位(wèi)用(yòng)户通过(guò)驾(jià)照授予机构(gòu)获得驾照(zhào),该用户和(hé)驾(jià)照授予机(jī)构都对该交易进(jìn)行数字签(qiān)名(míng)。一(yī)旦获得双方的签名,用户可以(yǐ)向其他人证明TA拥有有效的驾照。如(rú)果(guǒ)用户违反交规,驾照被吊销,这(zhè)个时候驾照授予机构则可(kě)删(shān)除许可(kě)证的哈希,从而让(ràng)驾照失效。
 
文件实际上(shàng)存储为Merkle Tree,为了(le)方便开(kāi)发者操作文件,Hedera Hashgraph为开发者提供Java代码来操作(zuò)Merkle tree。开发(fā)者(zhě)可以看(kàn)到(dào)目录、子目录、文件,他们(men)可以(yǐ)更改文(wén)件内(nèi)容、目录名、移(yí)动文(wén)件、拷贝和粘贴(tiē)。此外,用户也可(kě)以在Hedera Hashgraph文(wén)件系统中存储(chǔ)整个目录。
 
文件可以通过它的哈希(xī)访问,不可篡改。但它(tā)也有(yǒu)文件ID。它的(de)所有者可以创建新(xīn)文件,并可以(yǐ)让文件ID跟新文(wén)件相关(guān)联。这(zhè)样用户(hù)可以找到最新版本的文件。他们只是访问文件ID而不是哈希。如果它通过文件(jiàn)ID来访问(wèn),那么就可以找到最新(xīn)的版本。
 
在智能合约方面,Hedera  Hashgraph账本可以运行用Solidity编写的智能合约(yuē)。这也是为(wéi)了照顾目前的现实情况,当(dāng)前有大量的(de)Solidity智能(néng)合约代码库,可以(yǐ)在Hedera Hashgraph上保持不变,更方(fāng)便开发者。

米兰平台-米兰MILAN(中国)
版权(quán)申明:本内容来自于互联网,属第三方汇集(jí)推荐平台(tái)。本(běn)文的版权归原作者所(suǒ)有,文章(zhāng)言论不(bú)代表链门户(hù)的观点(diǎn),链门户不承担任何法律责任。如有侵权请联(lián)系QQ:3341927519进行(háng)反馈(kuì)。
123456789下一页
相关(guān)新(xīn)闻(wén)
发表评论(lùn)

请先 注册/登录 后(hòu)参与评论

    回(huí)顶部

    米兰平台-米兰MILAN(中国)

    米兰平台-米兰MILAN(中国)