杨凯:初步认识区块链架构及其运作机制

导读区块链一直很火爆,是因为区块链既是全新的技术方案、交易模式和商业逻辑,同时也是一种全新的制度机制。今天通过一篇文章帮助大家初步认识一下区块链。1、什么是区块链区块链技术起源于化名为“中本聪”(SatoshiNakamoto)的学者在2008年发表的奠基性论文《比特币:一种点对点电子现金系统》。

不要把区块链想象的非常神秘,区块链的本质上是一个去中心化的分布式账本,其本身是一系列使用密码学而产生的互相关联的数据块,每一个数据块中包含了多条经比特币的网络交易有效确认的信息。按照类型分为:公有链、联盟链和私人区块链。公有链世界上所有人都可以阅读和发送交易。如果他们合法都有希望看到自己被包括在内。世界上任何人都能参与到共识形成过程——决定在链条上添加什么区块以及现状是怎样的。

由于区块链技术目前还不是非常成熟,架构还存在争议,但从目前市场上面的应用来看,数据层、网络层、共识层是构建区块链技术的必要元素,缺少任何一层都将不能称之为真正意义上的区块链技术。激励层、合约层和应用层不是每个区块链应用的必要因素,一些区块链应用并不完整的包含后三层结构。数据层

区块链从字面上理解它肯定是一个链式结构,在这个链上包括非常多的区块,每一个区块上的0、1、2、3……代表的是区块的高度,中间通过hash指针(Privoushash)进行连接和指向,其实就是子区块存储它的父区块所有数据的hash值,这样每个区块通过指针或者说每个区块的唯一数据进行绑定,连成一个链式结构。

钱包:如果你在火币网上下载一个钱包,这个不能算是区块链应用。严格上来说,你连接的是火币网的服务器,也就是你连接了一个中心化的应用。那典型的区块链钱包比如说是:imToken。区块链钱包可以保障自己的虚拟货币只要系统存在,就会一直存在。

区块链浏览器:简单来说是一种搜索工具,我们通过输入某钱包地址或某笔交易ID,就可以查询此钱包的余额和任意一笔交易的详细信息:比如当前比特币的转账费用是多少、给你转账的地址有多土豪、一笔转账究竟何时到账……当然,我们也可以通过输入块高,块哈希等来搜索某一特定区块的所有内容。但是,有些区块链浏览器也不一定完全是去中心化的,数据来源于缓存服务器或者中心化服务器。

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

扫码关注云+社区

领取腾讯云代金券