Hedera 共识服务(HCS)详解

Posted 哈希图星球

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hedera 共识服务(HCS)详解相关的知识,希望对你有一定的参考价值。

Hedera 共识服务 (HCS) 充当任何应用程序或许可网络的信任层,并允许创建不可变且可验证的消息日志。应用程序消息被提交到 Hedera 网络以达成共识,给定一个可信的时间戳,并且公平有序。使用 HCS 跟踪整个供应链中的资产,在广告平台中创建可审计的事件日志,甚至将其用作分散的订购服务。

今天的企业和消费者应用程序依赖昂贵的中介来促进各方之间的信任,以共享数据、交易价值和满足法规遵从性。

Hedera 共识服务 (HCS) 为几乎所有行业的任何新的或现有的应用程序提供分散的信任。从 HCS 中获益最多的应用程序需要高吞吐量、可信的时间戳和排序以及快速确定性。HCS 还允许您加密敏感消息的内容以获得额外的隐私。

一步一步使用 Hedera 共识服务

1:创建主题

创建一个主题来管理一个应用程序的消息流,例如人们对产品出价的市场。

2:发送

当事件发生时——比如出价——它可以作为加密消息发送到主题。

3:工艺

所有消息都由 Hedera 主网按照共识顺序排列。然后,镜像网络可以将特定主题的消息发送到应用程序进行处理。

4:审计

当需要进行审计时,可以检查以前的消息,以及确保它们没有被伪造的状态证明。

使用 Hedera Consensus Service API 开始构建利用 Hedera Hashgraph 的高吞吐量、公平排序和快速终结的应用程序。

代码示例

创建主题

const { ConsensusTopicCreateTransaction } = require("@hashgraph/sdk");



const transactionId = await  new ConsensusTopicCreateTransaction()

     .setMessage("Hello Hedera Consensus Service!")

     .setMaxTransactionFee( new Hbar(10)) 

     .execute(HederaClient);



const transactionReceipt = await transactionId.getReceipt(HederaClient);



console.log(transactionReceipt);

提交留言

const { ConsensusSubmitMessage } = require("@hashgraph/sdk");



const transactionId = await  new ConsensusSubmitMessage()

     .setMessage("Hello decentralized messaging on Hedera Hashgraph!")

     .setMaxTransactionFee( new Hbar(1)) 

     .execute(HederaClient);



const transactionReceipt = await transactionId.getReceipt(HederaClient);



console.log(transactionReceipt);

订阅镜像

const { MirrorConsensusTopicQuery } = require("@hashgraph/sdk");



new MirrorConensusTopicQuery()

    .setTopicId("0.0.123456789")

    .subscribe(MirrorNode, (message) => {

         console.log("Received message from our mirror node subscription:", message.toString());

         console.log("timestamp:", message.getTimestamp());

         console.log("runningHash:", message.getRunningHash());

         console.log("topicId:", message.getTopicId());

         console.log("sequenceNumber:", message.getSequenceNumber());

});

以上是关于Hedera 共识服务(HCS)详解的主要内容,如果未能解决你的问题,请参考以下文章

哈希图共识算法

星际文件系统和Hedera Hashgraph宣布共同努力推动Web3互操作性

freescale飞思卡尔 HCS12 系列单片机bootloader详解

freescale飞思卡尔 HCS12 系列单片机bootloader详解

详解Android WebView加载html片段

华为核心网自动驾驶引擎荣获“智能编排技术”奖;华为云与公安三所联合发布HCS网站安全认证服务;四华为&比亚迪开创出行新未来