区块链的特点—区块链如何重新定义项目管理(三)

区块链的特点

2008年,一位日本人中本聪在论文“比特币:一种点对点的电子支付系统”中正式提出区块链,区块链技术是一种使用多中心化共识机制,来维护的一个完整的、分布式的、不可篡改的账本数据库技术。

区块链的特点可以总结为两种结构、两种算法和一个合约。

两种结构是什么呢?第一种结构是链式账本结构,这种结构的特点是数据以区块文件形式保存,并且区块文件通过某种关联方式(比如说文件摘要)将前后区块连接起来,来达到验证和存储数据的目的。

第二种结构是P2P组网结构。区块链一般采用的是基于互联网的P2P(Peer to Peer)架构。所有的节点地位均等,且以扁平式拓扑结构相互连通和交互,每个节点都需要承担网络路由、验证区块数据、传播区块数据等功能。

什么是两种算法呢?两种算法分别是共识算法和密码算法。共识算法是区块链或分布式账本技术应用的一种无需依赖中央机构来鉴定和验证某一数值或交易的机制。共识机制是所有区块链应用的基础,这种共识机制形成多中心化、不可篡改、不可回退等特点。而密码算法则原理比较简单,就是保证数据传输和访问安全。

一个合约则是指智能合约。这是由尼克·萨博提出的,他定义“智能合约是一套以数学形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”作为区块链技术的关键特性之一,智能合约是运行在区块链上的模块化、自动执行的脚本,能够实现数据处理、价值转移、资产管理等一系列功能。

下面我们再聊聊公有链、联盟链、私有链的区别。这是大家听到比较多的概念。公有链是无边界的,任何人都可以参与,容易部署应用程序,全球范围可以访问。比特币、以太坊就是代表性的共有链;联盟链则是有限的跨主体,有准入门槛,行业内不同主体间完成清算、结算等业务流程,可设定控制权限,具有较高的可扩展性。比如Fabric、Corda、EEA等就是听的比较多的联盟链;私有链是在主体内的,是共有链或联盟链的私有部署,往往对企业、政府的内部审计与测试有用。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180919G0AK1X00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券