2018年3月21日晚,由深圳联友科技有限公司团总支举办的本年度第一期技术沙龙分享交流会,在东风南方大楼A111会议室举办。
一提到区块链,你就只能想到比特币?然而,更多的疑问是,到底区块链是个啥?一种数据结构?还是一种新语言算法?为什么总是和比特币同时出现?区块链到底给企业带来了什么?在区块链创业者在微信“3点钟群”里焦虑的时候,我们却还不了解区块链为何物。因此,我们带着疑问,邀请到前一段时间参加了上海区块链应用峰会的Kevin跟大家一起揭开区块链的神秘面纱。分享会上,老师主要从区块链的定义、区块链用途、新经济、新业务、去中心化、国内ICO乱象等几大方面为我们讲述了90后眼中的区块链。
通过实际生活的例子,深入浅出,用轻松愉快的口吻,通过简要讲述比特币的运行原理,跟大家一起探讨区块链去中心化和去信任的本质。即:区块链本质上就是将“信任”转化为了技术问题,推行程序即正义的这种理念。
区块链应用的各个领域
老师详细讲解了SHA256哈希函数和比特币使用的工作量证明机制(POW)
SHA256有几个特点
• 特点是输入值稍微变化后,结果就会有很大的不同,完全无法预测不同输入间的规律
• 逆向计算不可行,只能使用试错法(穷举法),解空间 2的256次方在每一个账本后添加一个特殊数字,对整个列表使用SHA256,我们要求这个特殊数字可以使得输出值的开头有,比方说30个零
根据之前说过SHA256的性质:输入变化输出不可预测,找到这个特殊数字唯一的办法就是穷举。换言之,你很容易就证明了他们进行了海量的计算。而这个特殊数字就叫做工作量证明(proof of work)
这就意味着,所有的工作量证明就对应了交易列表(账本 Ledger),如果你修改了一个交易,哪怕只是其中一个字符,就会完全改变哈希值,就得重做工作量证明
每一个小账本被称为区块
账本组成区块,区块构成链表,区块的头包含前一块的哈希值,这就是区块链
因为网络的延迟或者有人在篡改区块链等因素,你作为一个收听网络广播的用户,如果同时接受到两条不同的区块链怎么办?其中的交易信息发生了冲突
只保留最长的,也就是包含的工作量最大的那一条
即所谓信任工作量最大不仅仅是出【一道难题】,还通过等待多个区块的产生引入世界上所有矿工之间的博弈。
这也是比特币的魅力所在!
同时,区块链应用也在国内外逐步落地,新的银行业联盟、基于公有链和私有链的服务、雾计算等等技术开始出现在人们的生活中。
领取专属 10元无门槛券
私享最新 技术干货