当需要用到现实中的金融服务,例如当用户从Hedera Hashgraph账户把资金汇入现实中银行。用户需要向银行提供账户地址和身份证书。银行通过账户地址和证书确认身份,之后才能授权本次汇款交易和接收资金。银行这么做,也是为了合规,比如监管者可能需要查阅交易的详情。
如果用户觉得无需某些金融服务,也可保持匿名交易,可以对账户和身份之间的关系绑定进行撤销。
Hedera Hashgraph的合规方案主要是为了兼顾到监管者和用户隐私的之间平衡,能够保证监管者的审查,也保证一定程度的用户隐私需求。
Hedera Hashgraph的架构:互联网层、算法层及服务层 (Hedera Hashgraph网络整体架构图)
从大的架构上看,Hedera Hashgraph包括互联网层、哈希图共识算法层、服务层(激励机制、文件存储以及智能合约)。
Hedera Hashgraph的节点是互联网上的计算机,它们通过TLS加密保护的TCP/IP进行连接,以实现完美前向保密。它的节点由IP地址和端口来寻址,而不是通过符号名称进行寻址,因此对DNS系统的攻击不会影响到网络。
第二层是共识层,Hedera Hashgraph的所有节点都运行哈希图共识算法,节点从客户那里获取交易,使用八卦协议把它广播到整个网络。通过哈希图共识算法,可以就每个交易的共识时间戳和它的历史共识顺序达成一致。
服务层,则包括激励机制、文件存储以及智能合约。任何运行节点的用户和组织都可以获得加密代币的报酬。任何用户都可以创建自己的账户,只需要创建密钥对即可。Hedera Hashgraph的文件系统允许用户存储信息,在它分片中的节点存储相同的文件,不会丢失。存储信息只能由具有权限的人才能删除。文件系统也可充当撤销服务。例如撤销驾照的服务。一位用户通过驾照授予机构获得驾照,该用户和驾照授予机构都对该交易进行数字签名。一旦获得双方的签名,用户可以向其他人证明TA拥有有效的驾照。如果用户违反交规,驾照被吊销,这个时候驾照授予机构则可删除许可证的哈希,从而让驾照失效。
文件实际上存储为Merkle Tree,为了方便开发者操作文件,Hedera Hashgraph为开发者提供Java代码来操作Merkle tree。开发者可以看到目录、子目录、文件,他们可以更改文件内容、目录名、移动文件、拷贝和粘贴。此外,用户也可以在Hedera Hashgraph文件系统中存储整个目录。
文件可以通过它的哈希访问,不可篡改。但它也有文件ID。它的所有者可以创建新文件,并可以让文件ID跟新文件相关联。这样用户可以找到最新版本的文件。他们只是访问文件ID而不是哈希。如果它通过文件ID来访问,那么就可以找到最新的版本。
在智能合约方面,Hedera Hashgraph账本可以运行用Solidity编写的智能合约。这也是为了照顾目前的现实情况,当前有大量的Solidity智能合约代码库,可以在Hedera Hashgraph上保持不变,更方便开发者。
Hedera Hashgraph的激励:PoS机制
Hedera Hashgraph的代币机制是为了服务于其最终走向主流人群采用的目的,在这个过程中,它试图满足各方的需求,包括节点、终端用户、开发者、理事会等。
Hedera Hashgraph采用的是PoS机制。任何个体都可以成为网络的节点。网络节点对共识的影响力跟其所有拥有权益代币量成正比,跟它在哈希图虚拟投票中的权重相关。同时,对于节点来说,更重要的是跟获得的报酬成比例。当然,从系统本身来说,这种按比例的设计,可以有效抵抗女巫攻击,也利于实现透明和分片的性能优势。
为了鼓励更多人成为节点或者把代币委托给节点,Hedera Hashgraph的PoS机制设计中,节点的代币是可以随时花费的,这样一来,就不用担心失去流动性。
Hedera Hashgraph的PoS也有代理委托的机制,用户可以把自己的代币授权某些节点来行使权益,同时获得相应的利息收益。节点获得报酬是跟权益成正比的,所得报酬的分配比例由持币人和代理节点之间协商确定。
持币人可以随时把资金撤回或委托给其他权益代理节点。同时,持币人也可以随时花费代币。这种灵活机制可以保证了持币人参与的积极性。
所有参与共识的节点在其账户中需要保有一些代币,这样才能影响共识或接收运营节点的报酬,或者支付相关交易的费用。
此文由 比特币官网 编辑,未经允许不得转载!:首页 > 比特币行情 » 哈希图:它会优于区块链吗?