如今,“区块链”这个概念越来越风行,但对于没有专业技术背景的我们,提到“区块链”的第一反应总是——复杂。
那么现在,我们就以一种最简单的方式将“区块链”介绍给大家!
区块链1.0
概念:
a. 区块链是⼀串使⽤密码学相关联所产生的去中心化分布式数据块;
b. 每⼀个数据块中包含了多次比特币网络交易有效确认的信息。
听起来还是很复杂?
不要着急,让我们举一个例子。
假如某一天你在某宝上买了个手机,那么支付的流程应该是这样的:
你将钱打给付宝—>付宝收款后通知卖家发货—>卖家发货—>你确认收货—>支付宝把钱打给卖家;
(中心化淘宝购物处理过程)
那么问题来了!
a. 虽然你是在和卖家交易,但是这笔交易还牵扯到除了你和卖家的第三方,即支付宝,你和卖家的交易都是围绕支付宝展开的;
b. 如果支付宝系统出现问题,就会造成这笔交易的失败;
c. 虽然只是一个简单购买行为,但是你和卖家都要向第三方提供多余个人的信息;
因此,我们考虑下极端情况,如果支付宝“跑路”或者是拿了钱却不承认你的交易,那么你就钱财两空了。
而区块链1.0
正是避开了“支付宝跑路”的弊端
没有第三方
只有你和卖家直接交易!
这就是“去中心化”
(去中心化交易过程)
相信机智的你看到这里一定会问
没有了权威的中心化代理
怎么保证每笔交易的准确有效呢?
不要担心,
让我们来看一个去中心化借贷模型的运作流程:
假设A借了B 100块钱,这个时候,A在人群中大喊“我是A,我借给了B 100块钱!”,B也在人群中大喊“我是B,A借给了我100块钱!”,此时路人甲乙丙丁都听到了这些消息,因此所有人都在心中默默记下了“A借给了B100块钱”。
你看,这个时候一个去中心化的系统就建立起来了,这个系统中不需要银行,也不需要借贷协议和收据,严格来说,甚至不需要人与人长久的信任关系。
比如B突然又改口说“我不欠A钱!”,这个时候人民群众就会站出来说“不对,我的小本本上记录了你某天向A借了100块钱!”。
可能你已经发现了,在上述的模型中,所谓的“100块钱”已经不重要了。
换句话说,任何东西都可以在这个模型中交换,甚至你可以凭空杜撰一个东西,只要大家承认,你就可以让你杜撰的东西流通。
你现在脑海中是不是浮现出了三个字——“比特币”?
进一步思考,假设过了很长一段时间,我凭空创造的货币已经在这个系统中流通了起来,大家都开始认可了。但是这个系统中一共就只有最开始我创造的10个虚拟货币,于是有人动了坏心思,他在人群中高呼“我也有10个虚拟币!”怎么办?大家是直接在本本上记下他也有10个虚拟币吗,这样不是人人都可以伪造我的虚拟币了吗?
为了防止这种现象发生,我决定在我创造虚拟货币的时候给它打上标记(更准确地说,我是给我喊的那句“我创造了10个虚拟币”打上标记,比如标记为001),这样以后在每一笔交易的时候,我在高喊“我给了某某1个虚拟币!”的时候,会附加上额外的一句话:“这1个虚拟币的来源是记为001的那条记录,我的这句话标记为002!”。我们再抽象一点,某人喊话的内容的格式就变成了:
“这句话编号xxx,上一句话的编号是yyy,我给了某某1个虚拟币!”
这样就解决了伪造的问题。
其实上述模型就变成了一个
简化的中本聪第一版比特币区块链协议
到这里就是区块链1.0的基本模型,
其结构为单向链。
(以上部分参考:
作者:汪乐-LaiW3n
链接:https://www.zhihu.com/question/37290469/answer/107612456
来源:知乎)
区块链2.0
由于1.0功能非常有限、只能记账、技术门槛也非常高、脚本编译非常繁琐:
2013年末,19岁的Vitalik Buterin给好友们发了一份白皮书,建议设计一种新的比特币。这款新的比特币将基于通用的编程语 ,可以用来创建各种各样的应用,比如社交、交易,游戏等......
区块链就这样步入了2.0时代,以太坊应运而生。
以太坊想做的事:
1、让更多的人使用(避免技术垄断)
2、做更多的事
(V神和他的以太坊)
区块链3.0
区块链2.0以牺牲效率的方式打开了技术的大门,而区块链3.0就用增加通道的方式实解决了“不堵车”的问题,对2.0进行了优化。
区块链3.0是基于DAG(directed acyclic graph)有向无环图技术的新型区块链应用平台,目前先进而流行的平台有Hashgraph、IOTA、Stellar、NEO、RaiBlocks等。
(区块链3.0结构)
区块链3.0的分叉合并结构为实现更⼤型的、现实世界问题的企业级解决方案提供了可能;同时,其对于自行确认hash代替记录的优化取代了矿工的角色,使得企业可以独立封闭地使用区块链技术而不用担心信息泄露的风险。
基于传统互联网技术和区块链技术app对比
总结
区块链进步历程
a. 1.0-2.0:打开神秘大门,实现多元功能;
b. 2.0-3.0:提高性能,发掘更大利润空间;
目前的限制:性能与可扩展性
a. 这两种限制会让它难以应付来⾃现有中⼼化机构的挑战;
b. 来⼏年的⼯作重点应放在完善解决这些限制并搭建基础的协议栈(添砖加瓦);
c. 技术丰满后,我们可以期待在它上⾯搭建任何的应⽤,实现万物互联;
区块链⾏业状态:
a. 状态类似上个世纪90年代中期的互联⽹⾏业,诸如⾕歌和亚⻢逊这样的应⽤巨头公司还没有诞⽣;
3. 目前亟需的工作是搭建好相关的协议。
参考资料
https://www.cnblogs.com/tinyxiong/p/7878468.html;
https://baike.baidu.com/item/以太坊/20865117?fr=aladdin;
http://36kr.com/p/5114833.html;
https://www.jinse.com/blockchain/68896.html;
https://mp.weixin.qq.com/s/MR1rbfCPHzHwEHq2ETMk9g;
https://www.zhihu.com/question/37290469/answer/107612456?utm_medium=social&utm_source=wechat_session
案例回顾
Q1:在区块链1.0中,当记录出现分叉时,如何确定以哪一条记录为准?
A. 以矿工的记录历史多少和记录完成优劣程度区分矿工评级,以评级高者的记录为准;
B. 以复杂的记录标记及确认的编写方式扩大编写完成时间差距,以率先完成的记录为准;
C. 将多个分叉记录交给参与交易的双方,由参与交易者选择最符合事实的记录版本;
D. 将多个分支版本公开由矿工投票民主表决;
E. 玄学摇号,点到谁就是谁;
Q2:在区块链2.0中,以太坊开发使用的是什么编程语言?
A. Python
B. Ruby
C. PHP
D. EVM
E. Java
Q3:以下哪个是区块链3.0的技术定位要解决的问题?(多选题)
A. 股票市场交易记录和趋势分析
B. 多人交互在线游戏(如:Game of War)
C. 多维度食品供应链管理及跟踪
D. 股权、债权和产权的登记、转让
E. 帮助AI进行认知进化
编辑:李晓帆、李涵慧、陆雪婷、吴越、唐思婷
(如有侵权,请联系后台删除,本案例用于课程学习)
招募兼职编辑,有兴趣参与平台管理可以后台回复。
想法丨发现丨习惯丨创业
让阅读成为习惯,让创业拥有温度

