宣讲家网站生态文明建设,福永做网站,平面设计师长逛的网站有哪些,杭州集团公司网站建设践行区块链公共精神#xff0c;实现更好的公众开放与监督#xff01;2023年12月#xff0c;微众区块链观察节点正式面向公众开放接入功能。从开放日起#xff0c;陆续有多个观察节点在各地运行#xff0c;同步区块链数据#xff0c;运行区块链浏览器观察检视数据#xf… 践行区块链公共精神实现更好的公众开放与监督2023年12月微众区块链观察节点正式面向公众开放接入功能。从开放日起陆续有多个观察节点在各地运行同步区块链数据运行区块链浏览器观察检视数据社区也对这一形态的开放网络开展了热烈的讨论。本文将从技术和网络结构的角度去剖析如何通过观察节点进行信息的读取、查验和监督实现数据透明。 什么是观察节点 区块链的基本要旨是通过密码学算法构建一条不可篡改、不可否认的数据链所有数据都环环相扣所有的交易数据可追溯、生成的结果可验证。更重要的是区块链网络具备分布式和多方参与的特征。因此用户可以部署自己的节点接入到区块链获得链上数据无需依赖中心化服务在本地即可验证数据。 在微众区块链体系中用户可部署的节点有几种 最轻便的是轻节点。轻节点的原理是仅同步区块头数据区块头数据包含了区块的可验证信息用于便捷验证区块包含的交易及状态存在性、真实性。但轻节点并不会在本地保存执行所有的交易一般用于仅需部分验证交易的场景。 功能最完整的是共识节点。共识节点会同步所有区块和交易数据并在本地执行验证且能生成新区块或对其他共识节点生成的新区块投票验证。在公众联盟链体系里共识节点普遍由参与业务决策过程的重要核心机构部署。作为区块的生产参与者这些机构对共识节点的运行质量、响应速度要求非常高否则链的可用性都会受到严重影响。 居于其中的是观察节点。观察节点拥有所有的历史数据即从第一个创世块开始到最新的区块包括区块里的交易都忠实的、不折不扣的被同步读取和存储到本地节点上并通过链上智能合约虚拟机引擎执行交易所部署和调用的智能合约在本地计算交易和验证结果。同时观察节点并不参与共识过程用户只需一台普通云服务器、充足的硬盘空间即可运行观察节点。 观察节点给了用户更高的自由度用户可以随时运行节点同步到最高的区块高度然后对链上数据进行分析。顾名思义观察节点就像冷静、客观、全面的观察者具备了成为链上应用监督者的基本条件。 微众区块链的公众联盟链观察节点让公众广泛接入将数据和交易运行机制完整的交给用户彰显了开放、透明的姿态同时这也是在技术架构上的一个创新实践在系统的完备性、稳定性、安全性等方面都是很好的多方验证。 基于观察节点能做什么 区块链数据的基本数据要素是区块区块里包含交易列表每个交易或是部署智能合约或调用智能合约。也就是说链上智能合约代码以及对合约的调用输入参数都包含在区块里。观察节点包含了完整功能的智能合约虚拟机一边同步区块和交易列表一边通过虚拟机执行指令将智能合约的数据结果保存下来并通过密码学算法验证执行结果。 对于常见的存证应用来说交易输入的是存证证据Hash、简要说明、签名列表等并在链上忠实存储下来打上时间戳后续即可通过存证合约接口去验证某个证据是否存在是否完整是否在某个时间产生。 对于账目类应用来说交易输入的往往是账目的转出方和接收方以及转账金额。智能合约会计算交易发起方的用户身份如是否为真实的转出方账户所有人转出方的余额是否充足转账结束后双方的余额是否达到事务性的有增有减不能只增不减也不能只减不增而是收支平衡账目正确。 对于更复杂的合约逻辑同样可以根据合约接口的输入输出以及对照智能合约的逻辑验证运行过程是否出错是否完整是否符合应用规则。 更重要的是既然节点同步到了所有的交易历史如有必要可以从创世块里第一个相关的交易开始一步一步跟踪执行状态分析整个过程是否有错漏是否有不合适的交易方是否有异常的交易频率等。 只要熟悉链上某个应用的逻辑或者是参与到该应用的用户关心自己的数据完整性、真实性都可以通过观察节点验证它同时也是对业务运行过程的监督。 当前版本的公众联盟链观察节点包含了一个友好的区块链浏览器它提供友好易用的界面供用户查看区块、交易、智能合约信息同时参与到链上某个应用的用户可以通过应用主页里的验证工具直接去验证自己的数据。 更进一步基于公众联盟链的完整数据开发者可以开发更具风格的交互为用户提供更多维度的数据管理和查询分析工具打造更加场景化的应用创造出更有生命的生态。 观察节点的设计考量 有社区用户关心所有的数据都打开给公众看会有哪些挑战? 首先公众联盟链的要旨是兼顾服务公众和开放可信。公众联盟链上的应用本身就秉承开放理念提供的是公众可使用的服务业务规则透明数据可供公众使用和验证。更重要的是和隐私相关的数据明文并不上链而是用密码学算法生成随机的数据指纹做为脱敏的标识供合约运行使用无需担心链上数据会泄漏用户身份等敏感信息。 同时公众联盟链集成了区块链公有链和联盟链两大技术路线的优势兼顾实现可信基础设施建设的特性其中联盟作为链的属主和运营方政府或权威机构则发起设立联盟治理委员会作为链上节点承担公众联盟链的治理工作而公众用户则可以通过网络访问基于区块链的Web3.0服务并同时通过轻节点、观察节点接入区块链网络进行信息的读取、查验和监督。在整个体系中角色和权限有清晰的划分各司其职有可靠的链上角色权限控制机制进行鉴权管控拒绝未授权的访问为网络的稳定运行提供了保障。 最后公众联盟链观察节点代码本身是开源的这进一步体现了开放和可信的精神也给予开发者们更大的创作空间和完备的技术基础。 观察节点的版本和功能依旧在迭代中我们会在保证数据隐私和系统安全的基础上持续进行开放透明的创新实践。 结语 公众联盟链观察节点体系已经迈出坚实的第一步我们期待有更多的应用、更多的用户参与、更大体系的网络规模如此更能彰显开放网络的立体效应。 本次面向公众开放的dapp有数据鉴证、数字内容共创平台、植樾后续更多dapp将陆续开放我们也会和社区开发者、以及参与到这些应用的用户一起持续打造更友好的、功能更丰富的浏览器以及链上应用验证工具基于公众联盟链体系开展更多的应用探索发展更可信、更广泛的应用生态。 延伸阅读 微众区块链观察节点正式开放一文看懂如何接入