首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hyperledger fabric EVM如何从公钥生成地址?

Hyperledger Fabric EVM是一个开源的区块链平台,它结合了Hyperledger Fabric和以太坊虚拟机(EVM)的功能。在Hyperledger Fabric EVM中,从公钥生成地址的过程如下:

  1. 首先,需要使用椭圆曲线加密算法生成公私钥对。常用的椭圆曲线算法有secp256k1和secp256r1等。以secp256k1为例,生成的公钥是一个256位的二进制数。
  2. 接下来,将生成的公钥进行哈希运算。常用的哈希算法有SHA-256和RIPEMD-160等。以SHA-256为例,将公钥进行SHA-256哈希运算,得到一个256位的哈希值。
  3. 将上一步得到的哈希值进行RIPEMD-160哈希运算,得到一个160位的哈希值。
  4. 将160位的哈希值进行Base58编码,得到最终的地址。Base58编码是一种将二进制数据转换为易读易写的字符表示的编码方式,常用于比特币和其他加密货币的地址表示。

Hyperledger Fabric EVM的地址生成过程与以太坊的地址生成过程类似,都是通过对公钥进行哈希运算得到地址。生成的地址可以用于标识区块链网络中的参与者,用于接收和发送加密货币或执行智能合约。

关于Hyperledger Fabric EVM的更多信息,您可以参考腾讯云的区块链服务产品——腾讯云区块链服务(Tencent Blockchain Service,TBS)。TBS提供了基于Hyperledger Fabric的区块链解决方案,支持企业级的区块链应用开发和部署。您可以访问腾讯云的TBS产品介绍页面(https://cloud.tencent.com/product/tbs)了解更多详情。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Hyperledger Fabric 和企业级以太坊,谁才是企业首选?

Hyperledger Fabric Hyperledger Fabric(HLF)是 Hyperledger Greenhouse的一部分,是企业级的分布式账本技术,支持隐私保护,允许大量的即插即用功能...在基于EVM的网络上,我们有Hyperledger Besu和Quorum。另一方面,Hyperledger Fabric只有一个实现。它没有类似于基于EVM链的客户端。...Hyperledger Besu是一个用Java编写的基于EVM的区块链客户端,具有其他“企业友好型”功能。 2)Quorum Quorum是主要由JP Morgan开发的基于EVM的客户端。...组成大型联盟的公司倾向于使用 Hyperledger Fabric 网络。另一方面,我们有一些用例是仅将 Hyperledger Fabric 网络用于内部流程,而没有任何外部组织。...与部署基于EVM的网络相比,部署、配置和维护Hyperledger Fabric网络的成本往往更高,这就是为什么我们看到较小的项目使用企业级以太坊而不是Hyperledger Fabric

93420
  • 干货 | HyperLedger Fabric在携程区块链服务平台的应用实战

    上面一层是区块链的底层框架,首选支持的是目前最为成熟的联盟链框架-HyperLedger FabricFabric目前在国内外是落地最多的框架了。...三、联盟链框架的选择——HyperLedger Fabric的架构与设计理念 在做CBaas平台选择支持的底层框架时,我们对于Hyperledger Fabric的代码研究的一些经验,希望可以给大家在做联盟链底层技术选择时一些参考...目前fabric的智能合约引擎可以理解为是基于docker容器的,当节点主应用部署一个智能合约时,会socket连接节点宿主机的docker,动态生成一个可以执行智能合约语言的docker容器。...现在的开发者可以通过修改这两个系统合约,实现很多fabric目前实现不了的功能,比如:基于数据状态的背书策略、匿名交易场景(公匿名)等。...fabric有一个子项目叫fabric-ca,提供这个identity的管理机制,即一套PKI公基础设施。

    1.7K20

    一文了解超级账本DLT、库、开发工具有哪些, Hyperledger家族成员你认识几个?

    Burrow是一个模块化区块链客户端,其中包含一个经过许可的智能合约解释器,该解释器的部分开发采用了以太坊虚拟机(EVM)规范,旨在运行EVM智能合约。它利用了Tendermint证明共识引擎。...该项目作出了高交易吞吐量的承诺,因此各组织可以基于此构建EVM智能合约并在本地进行部署。...Fabric可能算是Hyperledger体系中最重要的项目。它十分强大,处于运行状态,且具备非常多功能。Fabric是一个经过许可的企业级DLT框架,采用模块化设计,在使用时具有很强的灵活性。...它会生成具有多项性能指标的报告,例如TPS(每秒交易量Transactions Per Second)、交易延迟、资源利用率等等。...截至2019年8月,鉴于Fabric 1.4+的原因,Composer项目(https://www.hyperledger.org/projects/composer)已被弃用。

    1.1K10

    概念复习二——EVM

    三、默克尔帕特里夏树(Merkle Patricia Tree) MPT树结合了字典树和默克尔树的优点,在压缩字典树中根节点是空的,而MPT树可以在根节点保存整棵树的哈希校验和,而校验和的生成则是采用了和默克尔树生成一致的方式...四、fabric是否有类似EVM的合约虚拟机 Hyperledger Fabric是一个开放源代码的企业级区块链平台,与以太坊的EVM相比,它在智能合约的执行方面有一些不同的设计。...与EVM的合约虚拟机不同,Fabric中的链码并不依赖于虚拟机来执行,而是直接在背书节点(Endorser)上以本地代码方式执行。...尽管Fabric没有像以太坊的EVM那样提供虚拟机级别的指令集执行,但通过链码的容器化执行和底层的状态数据库访问,Fabric能够提供类似的智能合约功能,支持灵活的业务逻辑和状态转换规则的定义。...总结而言,Hyperledger Fabric并不具备类似EVM的合约虚拟机,但通过链码的容器化执行和直接访问底层状态数据库的方式,Fabric提供了类似的智能合约功能,并支持不同编程语言的链码开发。

    23620

    Hyperledger Fabric 是假区块链!”

    不幸的是,时至今日 Hyperledger Fabric 还是没有解决这个核心问题。当时我们考虑到的细节包括: 区块链的智能合约语言如何安全、简单地表达出复杂的业务逻辑? 如何保证公签名的有效性?...就比如说,它在“网络内部”引入了公加密机制和验证者签名,但是这些主要的安全保证只有在提交了外部签名的交易之后才产生。...这从根本上废除了比特币以及其他区块链久经时间验证的安全模型,其中任何交易的来源仅由外部用户的公签名来保证,并且系统不能以任何方式进行干涉。...: 一笔交易预提案被提交后,由背书节点( endorsing peer )通过智能合约语言 chaincode 执行它的逻辑,同时它会查询状态数据库并生成要使用到的读写集( REset ),之后它还会连同生成的读写集返回交易预提案的回应...我们在评价区块链时,最后一个考虑因素是区块链准备如何扩展私有数据库,以及区块链的工具(比如,智能合约语言)如何在企业业务规模飞速发展时不掉链子。

    2K20

    Hyperledger Fabric学习笔记01-系统逻辑架构

    本系列学习笔记以阅读《深度探索区块链:Hyperledger Fabric技术与应用》一书的笔记为蓝本,故默认Hyperledger Fabric 1.0,期间可能会追加最新版本的内容,到时会在里面注明...Hyperledger Fabric 1.0是一种通用的区块链技术,其设计目的是利用一些成熟的技术实现分布式账本技术(Distributed Ledger Techonlogy DLT)。...系统逻辑架构 下图是 Hyperledger Fabric 1.0设计的系统逻辑架构图: ?...底层角度 从1.0底层的角度来看,如何实现分布式账本技术,给应用程序提供区块链服务: 1.成员管理 MSP(Membership Service Provider)对成员管理进行了抽象。...4.安全和密码服务 Fabric 1.0专门定义了一个BCCSP(BlockChain Cryptographic Service Provider),使其实现秘生成、哈喜运算、签名验签、加密解密等基础功能

    1.3K30

    区块链2.0-从比特币跳水说起

    事实上,基本的公所有权机制也是通过脚本实现的:脚本将椭圆曲线签名作为输入,验证交易和拥有这一UTXO的地址,如果验证成功,返回1,否则返回0。...Hyperledger FabricHyperledger中的一个区块链项目,像其他块链技术一样,它有一个分类账,使用智能合同,是参与者管理其交易的系统。...Hyperledger Fabric从某些其他区块链系统的区别是它是私有认证的。...Fabric的6大优势 获得许可的成员 Hyperledger Fabric 因作为许可网络 的平台而闻名,其中的所有参与者都有已知的身份。...Hyperledger Fabric 提供了经过修改和未经修改的 PKCS11 来生成密钥,这支持处理各种情况,比如需要更多保护的身份管理。

    62520

    万字长文,教你用go开发区块链应用

    其中几个主要的工具说明: cryptogen :用来生成 Hyperledger Fabric 密钥材料的工具,这个过程是静态的。...cryptogen 工具通过一个包含网络拓扑的 crypto-config.yaml 文件,为所有组织和属于这些组织的组件生成一组证书和秘。...-1.4.12/bin:$PATH 3、生成证书和秘 我们将使用 cryptogen 工具生成各种加密材料( x509 证书和签名秘)。...首先创建 crypto-config.yaml 文件,定义网络拓扑,为所有组织和属于这些组织的组件(也就是节点)生成一组证书和秘,内容如下: # 排序节点的组织定义 OrdererOrgs: -...参考资料 [1] 官方文档: https://hyperledger-fabric.readthedocs.io/zh_CN/release-2.2/ [2] 项目地址: https://github.com

    3.7K20

    数字证书 CA_数字证书申请

    证书(Public-Key Certificate,PKC)其实和驾照很相似,里面记有姓名、组织、邮箱地址等个人信息,以及属于此人的公,并由认证机构(Certification Authority...Bob生成密钥对 要使用公密码进行通信,首先需要生成密钥对。Bob生成了一对公和私钥,并将私钥自行妥善保管。在这里,密钥对是由Bob自己生成的,也可以由认证机构代为生成。...1.3 公基础设施(PKI) 仅制定证书的规范还不足以支持公的实际运用,我们还需要很多其他的规范,例如证书应该由谁来颁发,如何颁发,私钥泄露时应该如何作废证书,计算机之间的数据交换应采用怎样的格式等...切换至源码目录下: $ cd $GOPATH/src/github.com/hyperledger/fabric-ca/1 使用make命令编译: $ make fabric-ca-server $ make...names: - C: US ST: "North Carolina" L: O: Hyperledger OU: Fabric hosts: - kevin-hf - localhost ca:

    3.6K20

    以太坊智能合约开发第二篇:理解以太坊相关概念

    EVM EVM即以太坊虚拟机,全称是Ethereum Virtual Machine。它是以太坊智能合约的运行环境。 > EVM是由以太坊节点提供。...账户 以太坊中账户分为两类: 外部账户(EOA) 该类账户被公-私钥对控制(用户),没有关联任何代码 外部账户的地址由公衍生而来 合约账户(CA) 该类账户为智能合约分配的账户,被合约代码控制且有代码与之关联...智能合约的部署会把合约字节码发布到区块链上,并使用一个特定的地址来标示这个合约,这个地址就是为合约账户 合约账户存储了代码,外部账户则没有。...),需要的可加我微信(kuangwenjie)私信我(付费): 『区块链』从零构建以太坊(Ethereum)智能合约到项目实战 基于Ethereum & IPFS的去中心化Ebay区块链项目开发实战 HyperLedger...(超级账本)Fabric ---- 「真诚赞赏,手留余香」 ?

    1.2K60

    Hyperledger Fabric之模型

    参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/fabric_model.html# Hyperledger Faric定位为行业通用的...隐私 Hyperledger Fabric以通道为基础提供了不可篡改的记账本和用于修改资产状态的链码。...“Private Data Collection”私有数据集合是Hyperledger Fabric 1.2引入的, Hyperledger Fabric作为联盟链,企业对行业内竞争对手分享数据是不可能的...安全与会员服务 Hyperledger Fabric是一个基于所有参与者都有已知的身份的交易网络,公基础设施用于组织,网络组件,终端用户或终端应用生成加密证书。...但是,共识不仅是交易中顺序如何达成一致,Hyperledger Fabric通过在整个交易流程中它的基础角色突出了这些差异,从计划和背书,到ordering排序,验证和提交,简而言之,共识被定义为整个周期的组成区块的一组交易的正确性的验证

    1.1K20

    Ethereum 核心技术解读

    和比特币系统原理类似 首先生成一个仅有自己知道的私钥,假设为sk,采用ECDSA(Elliptic Curve Digital Signature Algorithm)椭圆曲线算法生成对应的公pk 采用...keccak256算法对公pk求哈希值 截取后 160 位作为以太坊的地址 用户的私钥和地址一起组成了以太坊的账户,可以存储余额、发起交易等(比特币的余额是通过计算所有的UTXO得到的,而不是像以太坊一样存储在账户中...钱包生成主要有两种方式,非确定性随机生成或根据随机种子生成。...EVM作为一个智能合约执行环境,能够保障执行结果的确定性。...针对复杂的企业级应用场景,联盟链是更好的选择,后续将会对Hyperledger Fabric进行详尽的分析,敬请期待!

    67620

    区块链2.0-从比特币跳水说起

    事实上,基本的公所有权机制也是通过脚本实现的:脚本将椭圆曲线签名作为输入,验证交易和拥有这一UTXO的地址,如果验证成功,返回1,否则返回0。...Hyperledger FabricHyperledger中的一个区块链项目,像其他块链技术一样,它有一个分类账,使用智能合同,是参与者管理其交易的系统。...Hyperledger Fabric从某些其他区块链系统的区别是它是私有认证的。...Fabric的6大优势 获得许可的成员 Hyperledger Fabric 因作为许可网络 的平台而闻名,其中的所有参与者都有已知的身份。...Hyperledger Fabric 提供了经过修改和未经修改的 PKCS11 来生成密钥,这支持处理各种情况,比如需要更多保护的身份管理。

    55960
    领券