区块链

简单说区块链

2018-08-06  本文已影响27人  7f44278184dd

《经济学人》把区块链技术形象地比喻为”信任的机器”,也有人说是“信用社会的礼物”,但不可否认的是,区块链正将我们带入到一个更积极的社会中。

根据2月份《区块链行业词典》中的说明,区块链(Blockchain)技术是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。其具有匿名性,自治性,开放性,可编程,可追溯,不可篡改,集体维护,无需认可的特性。根据应用范围来分,有公有链,联盟链,和私有链三种类型。

区块链有其独有的层级结构,数据层、网络层和共识层是所有区块链应用的必要因素。区块链本质上是一个P2P网络,具备自动组网的机制,节点之间通过维护一个共同的区块链结构来保持通信。为维护这个网络以及治理,目前至少有数十种共识机制算法,包括工作量证明、权益证明、权益授权证明、燃烧证明、重要性证明等。

一、区块链技术实现

Go语言作为区块链技术第一编程语言应用非常广,其理由是代码简易度接近Python,运行速度媲美C语言开发。区块链技术还处于不断完善的阶段,就其第一个应用的比特币来说,有3个主要问题正在被其它系统所完善或试图完善。

1.  区块容量和交易速度限制

2.  挖矿浪费巨大资源(引入权益证明可以改善)

3.  缺少图灵完备性(以太坊的脚本语言是图灵完备的)

区块链技术的核心是实现了沿时间轴记录数据与合约,并且一旦写入,就只能读取,不能修改和删除。智能合约是一种直接控制数字资产的电脑程序,当预先编好的条件被触发时,程序自动触发支付及执行合约中的其它条款,监管者可以通过这个区块链了解市场上的活动,同时维护个体成员的隐私。

二、区块链发展阶段

有一种较为主流的观点将区块链技术的演进分为1.0数字货币、2.0智能合约、3.0(MetaTechnology)去中心化应用3个阶段。

比特币及区块链1.0数字货币,具有安全可靠、公开透明的特点。主要有应用有交易结算自动化,比特币应用于转账、支付、借贷;区块链应用于跨境支付与结算。

对区块链2.0智能合约来说,分布式账本的安全可靠、公开透明和自动化意味着:

1. 合同条款不可篡改,其有效性得到保障;

2. 合同制定和执行的全过程便于各方监督;

3. 合同执行过程不受干预。

以太坊(Ethereum)是运行智能合约的去中心化平台,让开发者更容易地创建去中心化应用。智能合约的工作方式,包括预先制定合同,扳机事件发生,合同执行和价值转移,以及结算4个步骤。

目前,在以太坊平台上已经有超过240个去中心化应用,它们主要集中在4个领域:智能合约服务、工具和分析;博彩;信息核对和外部信息源服务;登记和治理。

 

 

上一篇 下一篇

猜你喜欢

热点阅读