1、区块链技术定义
区块链是数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。
- 数据存储:即存储文字,图片,视频等一切可数字化的内容。如同将写好word的工作方案保存到自己的u盘当中,而区块链则是将内容保存进区块链当中的所有节点。
- 点对点传输:我们平时用的微信和qq与朋友交流时,其实都用了服务商的服务器作为中转站,而并非直接点对点发送给你的朋友。不过如果基于区块链技术开发的聊天软件,我们便可直接给我我们的朋友发送消息,而不会被第三方监控和审查。
- 共识机制:平时在我们购物过程中,我用支付宝给商户支付2元钱买了一瓶矿泉水,那么相应的我的支付宝账户的金额会减少,商家的支付宝账户的金额会增加,数值的加减仅仅只是一个算法,其背后是因为阿里巴巴这样有信誉的大公司为我和商家作公证,促使我和商家达成共识。但如果基于区块链技术的应用,这样的一个共识机制不需要第三方来参与,只要区块链中占51%算力的计算机认可我们的交易,那么我和商家即可达成共识。
- 加密算法:加密算法可分为对称加密算法,非对称加密算法,以及对称和非对称加密算法的结合。其中区块链中加密算法采用非对称加密算法中的BCC椭圆曲线算法。非对称算法中有两把钥匙,分别为公钥和私钥,在区块链应用中,张三如果要给李四支付一个btc,那么得知道李四的公钥,张三把1btc发送到李四的公钥中,然后李四拿自己的那把私钥去解开张三加密了的btc。
其实区块链中最为重要的就是共识机制,数据存储,点对点传输以及加密算法技术造就已经存在。唯一缺少的是用算法来确认某项交易有效。在区块链技术产生之前,基本都是由政府和第三方中介机构来判断,效率低下,而且成本极高。也正因为这些原因,区块链技术才以不可阻挡之势在全球兴起,比特币,以太坊以及eos.io……。