1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。区块链以及区块链技术总结区块链是当前一个比较热门的新概念 , 蕴含了技术与金融两层概念。从技术角度来看 , 这是一个牺牲一致性效率且保证最终一致性的的分布式的数据库 , 当然这是比较片面的。 从经济学的角度来看 , 这种容错能力很强的点对点网络 , 恰恰满足了共享经济的一个必须要求低成本的可信环境。本次分享一下聊聊区块链技术 , 以及当前区块链技术架构 , 而且介绍一下价值互联网。由于区块链是一个新兴的技术概念 , 本文所有的观点仅代表个人观点 , 未必全部正确。#1.技术人员看待区块链的正确姿势区块链虽然是一个新兴的概念,但它依赖
2、的技术一点也不新,如非对称加密技术、P2P 网络协议等。好比乐高积木,积木块是有限的 ,可是不同组合却能产生非常有意思的事物。资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。我接触过一些工程师 , 初次接触区块链时 , 不约而同的表示了 : 都是成熟的技术 , 不就是分布式存储嘛。 站在工程师的角度 , 第一反应将这种新概念映射到自己的知识框架中 , 是非常自然的。 可是细究之下发现 , 这种片面的理解可能将对区块链的理解带入一个误区 , 那就是作为一个技术人员 , 忽略了区块链的经济学特性 一个权力分散且完全自治的系统。区块链本质上是一个基于 P2P 的价值传输协议 , 我们不
3、能只看到了 P2P, 而看不到价值传输。同样的 , 也不能只看到了价值传输 , 而看不到区块链的底层技术。能够这么说 , 区块链更像是一门交叉学科 , 结合了 P2P网络技术、非对称加密技术、 宏观经济学、 经济学博弈等等知识 , 构建的一个新领域针对价值互联网的探索。那什么是价值互联网? 价值互联网能够是当下如日中天的电子商务所衍生的支付业务。 但, 真的只是支付领域吗 ? 很显然这是不够的, 一级资本市场 , 实体资产确权与转移 , 证券登记交割、 证信与反欺诈。我们再仔细想想 , 我们的各大电商平台的专业差评师 , 恶意刷单还少吗 ?资料内容仅供您学习参考,如有不当或者侵权,请联系改正或
4、者删除。如今的金融领域 , 除了支付比较便利之外 , 在其它绝大部分的业务中 , 我们就像是被套着锁链走路一样 , 我们重复确认 , 重复审核, 重复监督 , 我们重复构建一个又一个的大大小小的高可用集群 , 保证线上服务的可靠性与连续性 , 我们雇佣一个又一个的安全工程师 , 交付一个又一个的渗透测试项目。 为什么 ? 因为作弊的成本太低了 , 低到只要改数据库的一行记录就能够提取上百万的资金。强大的互联网给了我们成本几乎为零的高速信息传输通道,却没有一个成本低廉可靠的高速价值传输通道 , 那么这也就是区块链即将带来的。区块链是一个公共的分布式总账,下面从技术角度简单介绍一下:想象有一个 1
5、00 台的分布式数据库集群 , 现在的情况是这 100 个节点实际上的拥有者是一个机构 , 而且所有节点处在该机构的内网当中 , 因此这个机构想让这 100 个数据库节点干嘛就干嘛 , 换句话说这 100 个节点之间是处于一个可信任的环境 , 而且受控于一个实体 , 这个实体具有绝对仲裁分配权。另外的情况是这样的 , 想象这 100 个节点分别归不同的人所有 , 且每个人的节点数据都是一样的 , 即完全冗余 , 而且所有的节点资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。是处在广域网当中 , 换句话说就是这 100 个节点之间是不信任的 , 且不存在一个实体 , 它拥有绝对仲裁
6、权。现在考虑第二种情况 , 采用什么样的算法 ( 共识模型 ) 能够提供一个可信任的环境 , 使:”1.每个节点交换数据过程不被篡改;交换历史记录不可被篡改;2. 每个节点的数据会同步到最新数据 , 且承认经过共识的最新数据 ;3. 基于少数服从多数的原则 , 整体节点维护的数据本身客观反映了交换历史。”区块链本质上就是要解决以上第二种情况的一种技术方案 , 更确切的说应该叫分布式的冗余的链式总帐本方案。 有关区块链的一些要素 , 在我以往的文章里有总结过一些 :”1. 包含一个分布式数据库2. 分布式数据库是区块链的物理载体 , 区块链是交易的逻辑载体, 所有核心节点都应包含该条区块链数据的
7、全副本3. 区块链按时间序列化区块 , 且区块链是整个网络交易数据的唯一主体4. 区块链只对添加有效 , 对其它操作无效5. 基于非对称加密的公私钥验证资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。6.记账节点要求拜占庭将军问题可解/ 避免7.共识过程 (consensus progress)是演化稳定的 ,即面对一定量的不同节点的矛盾数据不会崩溃8. 共识过程能够解决 double-spending 问题 ”因此作为一个技术人员,不应当只看到了区块链所依赖的技术,更应该关注区块链以外的点和面,综合来看 ,区块链将会有趣得多。#2.区块链的一般性架构介绍有关区块链本身的发展史,
8、网络上资料比较多,本文不再赘述。而有关区块链技术的介绍,在各个区块链平台的社区是有详细资料的 , 可是针对这些资料的总结 , 以及抽象出一共通概念的介绍 , 还是凤毛麟角 , 本文尝试总结一下。在介绍之前 , 我想稍微介绍一下公有链 , 联盟链的概念 , 这些概念是以太坊创始人 Vitalik 提出的 , 我在这些概念的基础上做了一些研究。资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。其实区分公有链、联盟链很简单 ,只要看这个区块链的访问权限就能够了 , 如果访问该区块链需要获得链上节点的许可 , 那么这是一个联盟链 , 否则是公有链。根据名称 ,我们也能够” 望文生义” ,公
9、有表示一个完全开放的网络 , 联盟表示一个半开放的网络 , 成员之间是共享的 , 非成员身份是没有自由访问权限的 , 因此我们也称联盟链为许可链。下面我们来看几个比较主流的区块链平台(公有链 ,皆开源 ) :”1. 比特币 Bitcoin2. 以太坊 Ethereum/ 经典以太坊 Ethereum Classic3. 比特股 Bitshares ”我一般戏称为” 三巨头” , 从生态上来看 , 比特币是最为成熟稳定的 , 以太坊更像是一个冲在前面的勇士 , 比特股相比前两位生态要小很多 , 可是从创新的角度 , 也不亚于前两位。其它的很多项目 , 是从这三个区块链上衍生出来的 , 因此以这三个为基础 , 基本上能够吃透区块链了。