专栏首页区块链知识什么是区块链,区块链是干什么的?

什么是区块链,区块链是干什么的?

区块链是什么?

人们常说,区块链是比特币的底层技术,那么比特币的底层技术又是什么呢...

为了防止这样反反复复、无穷无尽的问题,我们有必要从为什么会有区块链说起...

区块链是怎么产生的?

下面我们通过几个生活中经常能遇见的场景来说明:

在生活中,我们经常会遇到这样的问题:

问题1:数个陌生人之间如何实现相互信任?上海的小赵想租个房子,房东告诉小赵他的房子不但新,而且各种设施完善,家具出了问题他都可以免费更换,租金还便宜。这么好的事,小赵肯定要掂量掂量:这房东是不是在唬我?

同样的,小赵还想买辆二手车,但是卖家会有动机虚报自己的里程数,甚至谎称自己的车子没有经历过事故和维修,小赵该如何判断呢?

问题2:已经发生的交易记录如何不被篡改?艾女士居住在洪都拉斯,她住在自家房子很多年,某天,艾女士遭到法院传讯。C向法院申请驱逐艾女士,原来国家产权局登记的是C的名字,而后房屋被拆毁。但后来经过法院查证,房子其实就是人家艾女士的,但不动产已经毁了,艾女士只能默默流泪……

问题3:该怎么证明我妈是我妈?如何实现自证?北京市民陈先生一家三口准备出境旅游,需要明确一位亲人为紧急联络人,于是他想到了自己的母亲。可问题来了,需要书面证明他和他母亲是母子关系。可陈先生在北京的户口簿,只显示自己和老婆孩子的信息,而父母在江西老家的户口簿,早就没有了陈先生的信息。陈先生如何证明我妈是我妈呢?

同样的情况还有要证明你没犯过罪,要证明你没结过婚,要证明你没有要过孩子,要证明你没买过房……这样那样的证明,有的听起来莫名其妙,办起来更让人东奔西跑还摸不着头脑。

不光是你,在这个世界上某个封闭的“比特村”里,村民也遇到了同样的问题。

因为这个村子很原始,目前还处在用金条作为货币来进行商品交换的时期。

然而金条这么重,抱着金条跑来跑去很不方便,金条储存在家里又占地方。

于是有一天,村长想出了一个好主意。这年的年初,村长在某村的村口召开全体大会,宣布要在自己家设立一个大账本,村民们上交金条,村长就在账本上做记录。

此后比如小张拿两个金条换小李的一头牛的时候,就给村长打个电话说明情况。村长看看账本,先得确定小张是否真的有两个金条,如果有就划归到小李名下,再打个电话告诉小李。而小李得知转账成功后,再把牛给小张。

村民们都很信任德高望重的村长,于是纷纷把金条交给村长家,村长家的大账本正式运营起来了。一个春天过去了,一切交易都井然便利地进行着,只是村长一个人渐渐应付不了繁多的记账和电话,就雇佣了几个帐房先生管理账本。

可是没想到夏天的时候出了个事故,一个帐房先生被人抓住偷偷把别人家的金条记在自己家的账上,民情激愤之下村长只得当机立断开除了这个帐房先生,并宣布自己亲自监督和审查每一笔交易,这才稳住了民心。秋天收获了,盛产庄稼的某村和盛产水果的隔壁东村开始有了频繁的商品交易,村民们懒得换现金,就请求村长把账本业务拓展到隔壁村。没想到,当村长拿着账本到了东村的地界,东村村长根本不认村长的账:“俺们村也有账本,但不是这么记的。你们这种记法俺们看不懂。”这时候,村民们开始有点沮丧。

冬天的时候,村长的门口突然来了个小孩,声称自己的母亲王翠花意外过世,想把妈妈存着的金条全部拿走,另谋生路。村长这下犯难了,之前从来没有见过这小子啊,莫不是翠花的私生子?可又万一是个骗子呢?于是村长只好说:只有你证明翠花是你妈了,我才能把钱给你。小孩拿出一张他妈的书信,村长挠头,这字迹是可以伪造的啊!万般无奈之下,小孩愤而离去。虽然经历了种种波折,但终于挨到了过年,在年夜这天傍晚,村长又在村口召开了一次村民联欢晚会,想要回顾一下这一年的账本计划,重振一下村民对账本模式的口碑。可是还没等他说完,他家宝贝小儿子就因为玩炮仗把他家给炸了,账本也给毁了……

全村人都傻眼了,连村长都不值得信任了,今后到底该咋办?

这时候,一个叫中本聪的聪明人突然不知道从哪里冒了出来,贼兮兮的说:“我来给你们出个解决方案吧,我叫它区块链。这个方法我已经在我开发的比特币体系中实践和应用了,刚好可以拿来解决你们村的问题。”

中本聪的提议并不复杂,各家还是把现金转化成账上的记录,但是从此就不再在大账本上记账了。

当张三要拿两个金条换李四的一头牛时,中本聪悬赏一定的金额让大家帮着检验记账,第一个验证出“张三确实有两个金条并且确实把两个金条给了李四”的人被授予“矿工”称号并获得一定奖赏。“矿工”需要把这一笔交易写在一张编号001的纸条上;第二天李四拿出一个金条找王二买一只鸡,村民们便抢着翻阅大账本和编号001的纸条,验证成功后把交易内容写在编号002的纸条上,并在纸条上写上“之前交易内容见001”,以此类推。这时候,只要账本的“初始状态确定”,每一张纸条的记录“公开可验证并有时序”,当前每个人持有的钱数都是可以推算出来的。

于是,我们发现,在这种机制下,问题迎刃而解了。区块链方案所有的规则都是公开透明的(建立的数学算法上),所以村民们获得了共识,可以相互之间达成信任。

账簿只在村长或者账房先生手上,造假的可能性就非常高,但每个人手里都有一本账簿,除非你说服了整个村里超过51%的人都更改某一笔账目,否则你的篡改都是无效的。另外,就算某个人手里的账本损坏,其它人手里都有副本,完全不用担心。

更进一步,除了账目,还可以把个人身份按照同样的原则记录在案,在需要核实的时候进行查询,实现自证的目的。

听到这里,村民们明白区块链的本质了:一个公开透明的可信赖的帐务系统,它能安全的存储交易数据,并且无需任何中心化机构的审核,因为这个过程完全是由整个网络来完成的。

原文链接地址:http://blog.sina.com.cn/s/blog_a7b501cf0102yvga.html

原文链接:http://blog.sina.com.cn/s/blog_a7b501cf0102yvga.html

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python selenium — 一定要会用selenium的等待,三种等待方式解读

    很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是...

    Python疯子
  • 集约操盘提升智慧家庭终端销售

    【摘要】随着中国电信智慧家庭业务的全面铺开,智家业务已成为门店销售的又一重心。在经过长期跟踪研究以及对部分智慧营业厅、社区门店的调研访谈的基础上,本文总结了当前...

    灯塔大数据
  • 【开源公告】通用 Web 组件化框架 Omi 正式开源

    Omi 从 3.0 开始基于 preact 二次开发,完全可以共享 preact 和 react 的生态,也有了自己独特的风格和优势。

    腾讯开源
  • day5(面向对象2)

    为什么出现集合类? 数组是固定长度的,集合是可变长度的。 为什么出现这么多的容器? 因为每一个容器对数据的存储方式都有不同。这个存储方式称之为:数据结构。

    小二三不乌
  • SAP HTML5 Application Repository

    HTML5 Application Repository(应用仓库)被用来在SAP云平台CloudFoundry环境上存储html5应用的静态内容,即HTML,...

    Jerry Wang
  • Scala:统一的对象模型

    类 ? 图片展示了Scala的类层次结构。每一个类都继承自scala.Any,Any的子类可以划分为两个主要的范畴:值类型,继承自scala.AnyVal;引用...

    Albert陈凯
  • 平安区块链白皮书:区块链推动建立开放与共享的新金融体系

    点滴科技资讯
  • 麦肯锡:超越银行—银行如何借助生态在中小企业金融市场胜出

    点滴科技资讯
  • 亲历C919阎良试飞:国产大飞机背后离不开完整航空产业链,镁锂合金、强度试验……中国航天航空技术已经赶超国际标准!

    镁客网
  • Spring-boot特性(2) 原

    在使用Spring-boot时,永远要记住它仅仅是Spring Framework的延伸(或者说整合),其底层还是基于Spring Framework(core...

    随风溜达的向日葵

扫码关注云+社区

领取腾讯云代金券