区块链设计思想
未来价值互联网普及的根本原因是人类科技的发展导致信息的传递成本倾向于零的时代产物。信息互联网只是提升了信息的传递速度,仍然是高度中心化的组织结构,无法改变人类社会工业化以来形成的集中化、城市化、精英化的社会结构,而区块链技术的革命性在于它实现了一种全新的信任方式。
降低成本,是区块链技术的一个重要的设计思想。在区块链体系中,参与者可以不需要了解对方基本信息的情况进行交易,实现了”无需信任的信任”,改变了传统模式中以第三方为中心的信任模式。这种设计模式有许多创新性,其中两项值得关注:第一,交易信任由机器和算法确定。区块链通过构建一个依赖于机器和算法信任的交易体系,解决在匿名交易过程中的相互信任问题。所有参与者将在无须建立信任关系的环境中,通过密码学原理确定身份,依靠共识机制实现相互间的信任。
第二,交易过程可以由程序自动执行。区块链通过可编程的智能合约,自动执行双方所达成的契约,排除了人为的干扰因素,从制度上防止任何一方的抵赖,推动经济社会进入一种智能的状态,实现经济交易系统质的飞跃。
区块链可以看成是一套由多方参与的、可靠的分布式数据存储系统,在应用实践中,这种系统能够实现所有参与者信息共享、共识、共担,可以成为各种商业行为和组织机构的基础技术架构。
其独特之处在于:
一是记录行为的多方参与,即各方可参与记录;
二是数据存储的多方参与、共同维护,即各方均参与数据的存储和维护;
三是通过链式存储数据与合约,并且只能读取和写入,不可篡改。
区块链技术特点
1、去中心化
一个去中心化的系统,没有一个中央的、至上而下的控制主体,完全由大量相互联结看似无组织的小个体构成,这些个体有一定的独立性,可以相互作用,它们自发地形成一个整体以后,由量变引起质变,结果整体的能力、智慧、适应性和灵活性,都大大超过了个体的简单相加。
这样的去中心化系统生命力极强,遭到破坏可以自我修复,因而很难被完全摧毁。
一方面芯片、存储、网络、移动、物联网技术,极大曾强了各种网络终端的能力,无论这些终端是人、手机、汽车、机器人,或是其他设备。
以前由于存储、网络或者计算能力等限制而选择中心化的应用程序设计,现在的程序员则有更大的自由去选择一种去中心化的设计中心化的系统更加灵活,更具适应性,更有活力一方面,现实社会中的各种交易活动。
由于交易双方缺乏信任、信息不对称、搜寻成本、匹 效率、交易费用等因素,需要有交易双方共同信任的中介参与。
另一方面中介的产生源自于降低交易成本的目的,但是随着新技术的出现和普及,双方直接交易成为可能,而且成本更低 在这样的情况下中介变得多余了,交易双方通过去中介化来降低交易成本。
去中心和去中介有多种不同层次,可以体现在业务模式、业务数据的产生和传播 应用系统的架构、应用系统的开发、运行、维护、升级等方面,这里以比特币和区块链这种比较彻底的去中心及去中介应用为例,其特质包含以下几种去中心和去中介技术。
点对点网络并不是什么新概念,网上的很多文件共享和视频直播服务就是用P2P网络协议实现的.
P2P是对等网络,网络中每个节点的地位相当,没有任何节点处于中央控制的地位,也没有任何节点扮演交易中介的角色;每个节点既是Server,又是Client;节点可以选择随时加入,
随时退出;节点可以选择运行所有的功能(Full node),也可以选择运行部分的功能;节点越多,整个系统的运算能力越强,数据安全性越高,抗破坏能力越强。
2、隐私保护
区块链应用领域采用了很多密码学的技术,例如哈希算法、加密算法、公钢密码学、默克尔树、和零身份证明。METC在保护用户身份方面使用哈希过的公钥作为个人账号,这样在交易时隐藏了个人信息。
另外,个人账号可以设计成一次性的,每次交易都使用新账号,这样就很难通过追踪某个账号的交易来推测用户身份。
METC的总帐是公开的,上面每笔交易记录包含付费账号、收费账号以及转账金额。如果觉得这样的隐私保护还不够,还可在METC之上增加协议,将付费账号、收费账号以及转账金额都阳藏起来,采用的方法仍然是加密、哈希、默克尔树和零知识证明。
3、时间戳
传统关系型数据库在设计表时一般会有一个或多个时间戳(timestamp)字段,用来标记一行记录添加或修改时的时间。基本上,这些时间截是给应用内部使用的。当数据被共享给其他应用时,这些时间戳并没有多大意义,因为时间戳可以伪造,以前我们很少关心数据的时间戳,很少去了解时间戳对数据的意义,一个原因也许是我们不知道如何用技术去实现这样的时间戳。如果技术实现完全可行,那么这个时间戳对我们来说就有了全新的意义。
首先,我们有了真正可以信任的历史数据,这些数据因为可信变得更有价值,可以在应用之外被其他应用或者分析工具使用,我们可以基于这些可信的历史记录生成信用。最后,我们真正进入一个信用社会。
区块链在P2P网络上通过节点间的共识算法实现了一个分布式的时间戳服务.
时间戳的这种设计,使得更改一条记录的困难程度按时间的指数倍增加,越考的记录越难更改。在大数据时代,拥有高质量的数据就是拥有了价值。时间戳可以一定程度上保证数据的可信度,至少这些数据是经过”时间考验”的。