1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 区块链(Blockchain)概述

区块链(Blockchain)概述

时间:2019-11-18 21:53:05

相关推荐

区块链(Blockchain)概述

相关概念

区块链(Blockchain)技术起源于化名为中本聪(Satoshi Nakamoto)的技术极客在发表的奠基性论文《比特币:一种点对点电子现金系统》。狭义上来讲,区块链是一种按照时间顺序将数据区块以链条的方式组合成特定数据结构,并通过密码学等方式保证数据不可篡改和不可伪造的去中心化的互联网公开账本。广义上来讲,区块链是利用链式数据区块结构验证和存储数据,利用分布式的共识机制和数学算法集体生成和更新数据,利用密码学保证了数据的传输和使用安全,利用自动化脚本代码(智能合约) 来编程和操作数据的一种全新的去中心化的基础架构与分布式计算范式。区块链是共识算法、非对称加密算法、分布式存储技术、P2P网络技术等计算机技术在互联网时代的创新应用模式,区块链数据由所有节点共同维护,每个参与维护节点都能复制获得一份完整记录的拷贝,可以实现在没有中央权威机构的弱信任环境下,分布式地建立一套信任机制,保障系统内数据公开透明、可溯源和难以被非法篡改。经过近几年的发展,区块链的相关概念不断丰富,目前主要涉及以下重要概念。共识机制。“共识机制”指形成共同认识或达成一致意见的运作方式、方法和规则。区块链共识机制保证了以去中心化方式维护分布式数据库数据的一致性。区块链中常用的共识机制主要包括以下几大类:工作量证明机制、权益证明机制、股份授权证明机制和验证池机制等。区块链共识机制主要由相应的共识算法来实现。

时间戳。时间戳(Timestamp)通常是一个字符序列,唯一地标识某一刻的时间。具体而言,它是一个能表示一份数据在某个特定时间之前已经存在的、完整的和可验证的“标记”。区块链中的时间戳是将某一时间内发生的所有事件在区块链数据库中进行唯一的、不可更改的记录。

智能合约。智能合约的概念最早在 1994 年被学者 Nick Szabo定义为一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。区块链的出现深化了智能合约定义。具体而言,智能合约是由事件驱动的、具有状态的、运行在可复制的共享区块链数据账本上的一段计算机代码程序。该程序代码是现实世界中合约和规则的算法实现,能够实现主动或被动的处理数据,控制和管理各类链上智能资产等功能。

公有链。公有链通常是指是无官方组织及管理机构,无中心服务器,全世界任何人、任何节点按照系统规则自由接入网络,参与记账和共识过程并开展工作,且记账等活动信息可以得到有效确认的区块链。公有链通过密码学保证数据转移不可篡改,利用密码学验证以及共识机制,在互为陌生的网络环境中建立共识,从而形成去中心化的信用机制。公有链主要适用于加密数字货币、面向大众的电子商务、互联网金融等应用场景,公有链的典型代表是比特币和以太坊。

联盟链。联盟链是一种需要注册许可的区块链,仅限于联盟成员参与,加入需要申请和身份验证,并提供对参与成员的管理、认证、授权、监控、审计等全套安全管理功能。联盟链上的读写权限、参与记账权限按联盟的规则来制定,整个网络由成员机构共同维护,网络接入一般通过成员机构的网关节点接入,共识过程由预先选好的节点控制。一般来说,联盟链适合于行业机构间的交易、结算或清算等应用场景。联盟链对交易的确认时间、每秒交易数都与公有链有较大的区别,对安全和性能的要求也比公有链高。联盟链的典型代表是Hyperledger 项目。

私有链。私有链一般是指建立在某个企业或私有组织内部的区块链系统,只供该企业或私有组织使用。私有链的运作规则根据该企业或者私有组织的具体要求进行设定,应用场景包括数据库管理、办公审批、财务审计、企业或私有组织的预算和执行等,私有链的价值体现在提供安全、可塑源、不可篡改的相关数据服务。私有链通常只存在理论中。

侧链。侧链(Sidechains)实质上不是特指某个区块链,该名词是相对与主链来说的。侧链是指遵守侧链协议的区块链。侧链协议是指可以让某一数字资产安全地从主链转移到其他区块链,又可以从其他区块链安全地返回主链的一种协议。

跨链。跨链是区块链之间互通性的一种技术解决方案,可以实现让数据信息甚至价值跨过链和链之间的障碍,进行直接的流通。跨链技术的作用和意义在于极大程度的促进了区块链之间互通性。不论对于公有链还是私有链,跨链技术都是实现价值互联网的关键,它能够打通各个区块链形成的信息孤岛,是区块链向外拓展和连接的桥梁。

闪电网络。闪电网络是针对现有加密数字货币频繁小额交易场景中交易延迟大等问题提供的安全的链下交易解决技术方案。闪电网络主要包括了序列到期可撤销合约(RSMC)和哈希时间锁定合约(HTLC)两个核心机制,其本质上是使用了哈希时间锁定智能合约来安全地进行零确认交易的机制,通过设置巧妙的“智能合约”,使得用户能在闪电网络上进行未确认的交易。RSMC 保障了两个个体之间的直接交易可以在链下完成。HTLC 保障了任意两个个体之间的转账都可以通过一条“支付”通道来完成。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。