012 宁话区块链 | 什么是区块链?
通过前面的内容,我们知道比特币是区块链技术的第一个落地应用。通过挖矿也就是争夺记账权,可以获得比特币。那么区块链技术到底又是什么呢?
举个例子,李雷和韩梅梅准备结婚,他们先要去民政局登记,民政局里面登记了所有人的结婚信息,此时它就是一个中心化的数据库。过了几年,李雷和韩梅梅闹了矛盾,两人决定分居,但却没有去民政局办理离婚手续。后来李雷遇到了汪美美,两人决定结婚。民政局作为数据库,具有唯一性,所以数据库里的信息就存在被篡改或损坏的可能性。
如果因此汪美美不知道李雷真实的婚姻情况,就会导致重婚案件的发生。这也就是中心化数据库存储方式的缺点之一,中心化方式依赖的是中心的信用。如果这个“中心”的信用出现问题,那么参与方的权益就会受到侵害。现在的办法是严格监管,但所有的监管都不完美、都会存在漏洞,导致人为事故。
我们假设李雷韩梅梅决定结婚之后,他们并不是去民政局进行登记,而是直接通过计算机发布一条“李雷和韩梅梅于某年某月某日结婚”的消息,给所有网络上的计算机。至此,他们结婚的事实就被全网的计算机记录下来,并且不可篡改。
为什么不可篡改呢?我们假使有100台计算机参与了这条消息的记录,区块链是可以限定只有当51台或以上的计算机,共同修改这条消息才有可能被修改,称为51%攻击。一般情况下是做不到,参与记账的计算机不计其数,并且他们之间并不关联。
通过上面的例子,可以总结出。区块链技术是指:通过分布式和去信任的方式,集体维护一个可靠数据库的技术方案。分布式是指去中心化的存储方式,去信任是指无需中心机构信用背书就可以达成交易的方式。
目前有不少的区块链项目,都是由中心化的企业建立的。采用的大多是中心化加上分布式相结合技术方案,由于缺乏监管或不具有法律效益,给不少参与者带来损失,因此我们需要慎重。在参与区块链项目之前,要了解区块链项目背后运行的逻辑,以及可能存在的风险。