区块链基础知识

        现在提到比特币,很多人知道,但一提到区块链,很多人都感到很陌生。但是相比于比特币,区块链更值得人们去了解,去研究。区块链是可以跟互联网媲美的一项技术革命,未来很可能区块链嵌入到生活的各个角落,作为一项基础设施服务人类。

       最开始的时候没有区块链这个概念,  中本聪发布的比特币的白皮书标题是:《比特币:一种点对点的电子现金系统》,里面只提到了chain这个词,随着后来人们对这套比特币的系统越来越强烈的关注,逐渐就把这套系统抽象命名为:区块链。所以提到区块链,就必定会提到比特币,可以说,区块链就是因比特币而生的,但是作为衍生出来的技术,区块链显然具有更广泛的应用价值。要熟悉区块链,比特币是绕不开的,因为比特币作为区块链技术应用的先驱,是至今为止运行最久,发展最为稳定,实现最成功的区块链系统,研究区块链最好的样本就是比特币,弄清比特币的运行机制对于理解区块链有着极大的帮助,那接下来我就来说说比特币到底是怎么运行的。

        比特币简单点说就是加密数字货币,有四大块组成:

        1.比特币协议:一个去中心化的点对点网络;

        2.区块链:一个公共交易账簿;

        3.分布式挖矿:一个去中心化的数学的和确定性的货币发行;

        4.交易脚本:一个去中心化的交易验证系统;

        举个简单的交易例子:A向B支付了0.1个比特币用于买一辆山地自行车,A这边的钱包就会把A输入的交易信息(交易金额、交易物品,交易对象)打包,并在本地建立一个交易,并对其签名,在需要确认进行交易的时候发到P2P网络,P2P网络节点通过竞争的方式对交易进行确认,把交易信息记录到公共账簿里并获得对应的矿工费(如果挖到新的区块还会有额外的奖励),交易在被确认之后,B就会自然而然的收到A支付的0.1个比特币,B确认钱到账以后就会把自行车交给A。

        交易的过程很简单,但里面有很多细节值得思考:1.这笔交易怎么确保A发送的比特币一定会给B,而且数量是对的;2.怎么确保这次交易一定会记录到公共的账簿(公共的数据链);3.怎么确保这次交易一定发生过;这里面牵扯到的技术细节非常复杂,我就只大致说一下,具体细节就不展开了。比特币的钱包通过密码学中的数学原理生成一个唯一性的私钥,再通过私钥生成唯一公钥,一般就把公钥作为你的钱包地址,比特币就存放在你的私钥里,你的钱包地址就可以显示你有多少比特币,交易发生的时候,B会把自己的钱包地址告诉A,A就通过地址把比特币发送给B,来确保交易对象的准确性;为了确保交易记录的可靠性,同样是运用数学和分布式系统,通过全网协作维护同一个不可更改的数据链(想要修改交易信息你就必须挟持全网51%的网络节点对账簿进行修改,这个成本太高,而且基本没人做得到)。

        总结一下就是比特币系统通过密码学和分布式系统(背后都是数学原理)建立了一个去中心化的不可更改的区块链系统,解决了交易过程中的信任问题,相当于构建了一套新的现代社会的信任体系,而这套体系也是我深信区块链可以改变世界的原因。

你可能感兴趣的:(区块链基础知识)