在开始这个话题之前,我想先谈论一下什么是区块链区块链,也称为区块链技术,是比特币的底层架构技术。技术层面讲,区块链是一种按照时间顺序将数据块以顺序相连的方式组成的链式数据结构,以及以密码学方式保证的不
在开始这个话题之前,我想先谈论一下什么是区块链
区块链,也称为区块链技术,是比特币的底层架构技术。技术层面讲,区块链是一种按照时间顺序将数据块以顺序相连的方式组成的链式数据结构,以及以密码学方式保证的不可篡改和不可伪造的分布式账本。
更详细一点讲,区块链是利用块链式数据结构来验证与存储数据,利用分布式节点共识算法来生成和更新数据,利用密码学方式来保证数据传输和访问安全,利用自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与分布式计算范式。
在区块链中,共识算法是区块数据的生成规则,用来保证数据的一致性。常用的共识算法有
1.工作量证明算法(proof of work,PoW),要求节点提供消耗的时间和资源并使用哈希算法进行验证。
2.权益证明算法(proof of stake,PoS),要求节点质押一定的资金才有资格进行打包,当节点质押的资金越多时,其被选定打包区块的概率越大。
3.实用拜占庭容错算法(Practical Byzantine Fault Tolerance,PBFT),拜占庭将军问题是Leslie Lamport在10世纪80年代提出的一个假想问题。拜占庭是东罗马帝国的首都,由于当时拜占庭罗马帝国国土辽阔,战争发生时,将军们只能靠信使传递消息而制定统一的作战计划,然而,这些将军中有叛徒,叛徒希望通过传递虚假消息影响已制定好的计划,破坏忠诚的将军们一致的行动。因此,将军们要制定一个有效的解决方案,能让所有忠诚的将军达成共识。使少数叛徒传递的消息对忠诚将军的计划不能造成影响。而这种解决方案映射在区块链共识算法中,可以允许1/3的节点进行错误打包而不影响正确的共识。
区块链所使用的密码学原理主要使用到非对称加密,非对称加密是密码学中的一种加密算法,相对于对称加密而言,它的加密过程和解密过程分别使用了不同的密钥,分为公钥和私钥。任何人都可以使用接受者的公钥进行加密,但只有接受者的私钥才可以对消息进行解密。避免了当一个人需要进行交易时,不得不分享过多的个人信息而将信息暴露的情况发生。
简单来讲,区块链就是一串用时间戳相连的不可更改的数据记录,它们被计算机集群共同管理而不被任何单一实体所控制。每一个数据区块都通过密码学原理来保障安全并相互绑定,从而形成一条链式结构。
利用区块链去中心化和不可篡改的特性,结合日常生活实际,可以有一些常见的应用场景
智能合约——分布式账本可以使简单合约通过计算机代码实现自动化,当一定条件被满足时,智能合约就能自动执行,而无须人的干预。
共享经济——通过点对点支付,区块链打开了用户端之间直接交易的大门。
众筹——区块链技术使众筹上升到新水平,激发更多众包风险投资基金。
治理——通过将竞选过程向公众开放,分布式数据库技术能够使竞选更加透明。”
供应链审计——区块链能够为产品溯源提供技术支持,时间戳日期和地点需要与产品编号保持一致。
文件存储——去中心化的文件存储能够有效阻挡黑客攻击和文件丢失。
市场预测:区块链是一种代表“群体智慧”的技术,它能够通过分析群体“下注”而预测事件。
知识产权:智能合约能够保护知识产权,自动完成在线创造性产品的销售,降低文件复制和再分配的风险
总的来说,区块链不论是作为新型的一种技术手段,还是它具有去中心化,不可篡改,加密等的特性,对于传统自上而下的结构而言,都是一种新的启发,我们期待它有更多实际的应用,用科技改变人们生活,用生活改变思想。
原创文章,作者:币圈吴彦祖,如若转载,请注明出处:https://www.kaixuan.pro/news/417331/