HyperLegerFabric开发(六)——HyperLegerFabric智能合约(ChainCode) 一、链码(Chaincode)简介 1、链码简介 在Fabric中,智能合约也称为链码(chaincode),分为用户链码和系统链码。系统链码用来实现系统层面的功能,包括系统的配置,用户链码的部署、升级,用户交易的签名和验证策略等;用户链码用于实现用户的应用功能,开发者编写链码应用程序并将其部署到区块链网络上,终端用户通过与网络节点交互的客户端应用程序调用链码。链码被编译成一个独立的应用程序,运行于隔离的Docker容器中,在链码部署的时候会自动生成链码的Docker镜像。链码是访问账...

  fro8QgBNlpys   2023年11月13日   19   0   0 链码智能合约Fabric

区块链快速入门(一)——区块链简介 一、区块链简介 1、分布式记帐技术简介 2009年1月,基于区块链结构的比特币网络悄然问世,其融合了现代密码学和分布式网络技术等重要成果。在比特币出现后的数年里,在纯分布式场景下比特币网络稳定支持了海量转账交易,证明区块链数据结构很好解决了分布式记账的基本需求,基于区块链结构的分布式记账技术开始大量出现。随着最前沿的信息科技成果不断融入金融行业,以区块链(Blockchain)为基础的分布式账本技术(DistributedLedgerTechnology,DLT)崭露头角,并在部分场景(如跨境支付)中得到探索和落地。分布式账本技术的核心价值在于为未来多方协同...

  fro8QgBNlpys   2023年11月02日   41   0   0 区块链块链简介

区块链快速入门(三)——CFT(非拜占庭容错)共识算法 一、CFT简介 CFT(CrashFaultTolerance),即故障容错,是非拜占庭问题的容错技术。Paxos问题是指分布式的系统中存在故障(crashfault),但不存在恶意(corrupt)节点的场景(即可能消息丢失或重复,但无错误消息)下的共识达成问题,是分布式共识领域最为常见的问题。最早由LeslieLamport用Paxon岛的故事模型来进行描述而得以命名。解决Paxos问题的算法主要有Paxos系列算法和Raft算法,Paxos算法和Raft算法都属于强一致性算法。 二、Paxos算法 1、Paxos算法产生背景 在常见...

  fro8QgBNlpys   2023年11月02日   67   0   0 共识算法区块链RAFTPaxos

区块链快速入门(四)——BFT(拜占庭容错)共识算法 一、BFT简介 1、拜占庭将军问题简介 拜占庭将军问题(ByzantineGeneralsProblem)是LeslieLamport(2013年的图灵奖得主)用来为描述分布式系统一致性问题(DistributedConsensus)在论文中抽象出来一个著名的例子。拜占庭将军问题简易的非正式描述如下:拜占庭帝国想要进攻一个强大的敌人,为此派出了10支军队去包围这个敌人。这个敌人虽不比拜占庭帝国,但也足以抵御5支常规拜占庭军队的同时袭击。基于一些原因,这10支军队不能集合在一起单点突破,必须在分开的包围状态下同时进攻。他们任一支军队单独进攻都...

  fro8QgBNlpys   2023年11月02日   88   0   0 BFT容错拜占庭

区块链快速入门(五)——区块链技术的演化 一、区块链技术的发展 比特币区块链面向转账场景,支持简单的脚本计算。如果引入更多复杂的计算逻辑,将能支持更多应用场景,即智能合约(SmartContract)。智能合约可以提供除了货币交易功能外更灵活的合约功能,执行更为复杂的操作。引入智能合约的区块链,已经超越了单纯数据记录功能;可以为区块链加入权限管理,高级编程语言支持等,实现更强大的、支持更多商用场景的分布式账本系统。区块链技术的三种典型演化场景如下: 二、区块链技术的分类 根据参与者的不同,区块链可以分为公有(Public)链、联盟(Consortium)链和私有(Private)链。公有链,即...

  fro8QgBNlpys   2023年11月02日   31   0   0 区块链技术演化

一、区块链快速入门区块链入门系列博客主要根据《区块链技术指南》(杨宝华)学习而来,同时参考了部分网络博客。《区块链技术指南》https://legacy.gitbook.com/book/yeasy/blockchain_guide/details区块链快速入门(一)——区块链简介http://blog.51cto.com/9291927/2299703区块链快速入门(二)——分布式系统核心技术http://blog.51cto.com/9291927/2299773区块链快速入门(三)——CFT(非拜占庭容错)共识算法http://blog.51cto.com/9291927/2300901...

  fro8QgBNlpys   2023年11月02日   63   0   0 区块链开发

区块链快速入门(六)——区块链密码学与安全相关技术 一、区块链密码安全技术简介 区块链和分布式账本中大量使用了密码学和安全技术的最新成果,特别是身份认证和隐私保护相关技术。区块链使用了包括Hash算法与摘要、加密算法、数字签名和证书、PKI体系、Merkle树、布隆过滤器、同态加密等密码安全相关技术,用于设计实现区块链的机密性、完整性、可认证性和不可抵赖性。 二、Hash算法与数字摘要 1、Hash算法简介 Hash(哈希或散列)算法,常被称为指纹(fingerprint)或摘要(digest)算法,可以将任意长度的二进制明文串映射为较短的(通常是固定长度的)二进制串(Hash值),并且不同的...

  fro8QgBNlpys   2023年11月02日   70   0   0 密码学安全区块链
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~