转载或应用请私信
目录
区块链技术来源于中本聪于2008年提出的比特币概念。在比特币白皮书《比特币——一种点对点的电子现金系统》中,比特币被介绍为一种不需中介的电子支付系统。比特币的提出代表了一个新的支付方式——分布式虚拟货币的诞生。
在原始社会,人遵循以物换物的支付方式来获得自己所需。随后实物货币(如黄金)取代了这种原始的价值不对等的支付方式。为了便利,人又开始使用符号货币(如纸币)进行支付。为了缩进交易的时间和空间,中央系统虚拟货币开始进入人们的生活。比特币则是代表了中央系统虚拟货币走向分布式虚拟货币的重要一环。
业界 从比特币中提取了技术架构和体系,称之为区块链(Blockchain)技术。
区块链的普遍定义是分布式的账本,但我们更应该看到它实质上是一个分布式的数据库,由储存、处理、通讯三个元素组成。个人理解是区块链技术的发展是源于其满足了当今数字化时代的需求。一方面数据化时代下,人的各种行为都在数据化,区块链提供了一种资产数据化的新技术。另一方面,在面对处理巨大的信息量的问题上,公信力和隐私成为大众急切的需求,而区块链提供了一种新的数据管理方式。
区块链技术并非一种单一的技术,而是结合了多种技术(网络编程、分布式算法、加密签名、数据存储技术)的综合技术,具有以下特点:
去中心化
无中介,采用P2P分布网络(Peer-to-Peer),任意节点的权力和义务一致。任意一节点停止工作并不会影响其他节点。
去信任
数据库乃至整个系统公开透明
共同维护
系统由所有具有维护功能的节点共同维护
可靠数据库
每个节点都拥有最新的完整数据库拷贝
区块链工作流程基本上分为四步:1.交易生成 2. 传播 3. 工作量证明 4.全节点验证
这四步过程基于【智能合约】的实现。
【智能合约】:部署在区块链的代码。而区块链本身不执行代码,代码通过每个节点在本地通过以太坊虚拟机EVM或 其他程序、平台实现。
为了更深刻地理解智能合约和区块链的关系,有一个不恰当的想象。可以将区块链上数据想象为自动售货机里的商品,而智能合约是自动售货机上的程序。数据要通过一个程序或平台来实现各种功能。
去信任:
传统支付方式中,商家和消费者的交易记录在信任的第三方账本中。
传统技术交易的数据库使用客户端-网络架构,用户可以修改数据。
区块链由数个分散节点参与数据管理,共同验证新加入区块链的内容。
解决刷信用行为:
参考http://www.8btc.com/blockchain-credit-coinday
传统交易方式进行等价交易时将交易作为标量,而信用评价为矢量。
区块链中提出了币天(CoinDays)概念,即每笔交易的金额(币)乘以这笔交易的币在账上躺的时间(天),比如你花了一笔100天以前收到的10比特币,这笔交易的币天销毁就是1000币天。
利用币天销毁在交易过程中不可逆的特性,使得用户不能在两个帐户间反复利用同一笔钱来获得某种回报。如果规定把币天销毁作为信用评价因子,在一次交易中,销毁的币天越多,则信用评价的权重越高。当刷客试图给用两个账户反复交易而刷好评时,第一次交易的评价是有效的,但历史上累积的币天在交易完成之时便已销毁,当进行第二笔交易时,由于发生在第一次交易后不久,币天积累非常之小,相应地,对信用评价的贡献微乎其微,其后所有交易的币天销毁之和同样也非常之小,用户利用同一笔钱反复给自己刷好评,不管进行多少次,其最终效果与第一笔交易所带来的信用评价几乎一样。同样,将差评师试图通过大量小额交易对用户以恶意差评时,由于信用评价正比于币天销毁,由于交易的额度太小,同样也几乎不能对用户的信用造成影响。
在交易过程中,系统的币天总是销毁的,不可能在一次交易中不销毁任何币天。
劣势:
传统数据库中,客户可以读取、更新、删除数据。而在区块链中,由于区块链只能增加,用户只能以附加形式添加数据,之前的数据被永久储存,无法删改。
区块链的应用不应该限制在仅作为分布式账本上,还应该注重它本身对于数据重新管理的方式。因此,它可以应用在金融、能源互联网、医疗事业、供应链、人工智能、学术记录等方面。