7

年度凡尔赛冠军:我把2.4亿美元当垃圾丢了

 3 years ago
source link: https://zhuanlan.zhihu.com/p/342886883
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

年度凡尔赛冠军:我把2.4亿美元当垃圾丢了

美帝代码搬运工,资深面试官,微信公众号-九章算法

当你还在年末追赶你的KPI的时候,有人用区块链赚了2.4个亿,还把它当垃圾丢了。

真是既凡尔赛又令人心酸的故事:

v2-7cb5c3d09e1a579337706f26d00d4371_720w.jpg

当然,有人一讲到区块链只想到比特币,并且认为区块链只是应用于比特币中的底层技术之一。但实际上从长远的价值和发展的趋势来看,区块链和比特币的关系是这样的:区块链>比特币。

区块链到底是什么?网上的标准解释是用分布式数据库识别、传播和记载信息的只能对等网络……

还不懂对吧,那我再人肉翻译一遍,就是在很多不同的地方,用很多设备来对你需要的信息进行识别、传播和记录。并且这样的信息是记录在几百几千甚至上万个设备中(节点),所以如果有黑客想要篡改,那他必须把所有记录信息的设备都改完才行,这样就能保证区块链上信息的不可篡改性

其次就是区块链还会把这样的信息加密,并且每一个设备要获取信息的密码都不一样。想要破解密码的难度约等于问你想知道你女朋友今晚想吃啥的难度,而且还要正确破解10086次,确保了区块链上信息的安全性。这样懂了吧!

看不出区块链有什么实际的卵用?实际上现在各种行业也都开始深挖区块链,希望它能成为自己的“隐藏技能”。金融,医疗工业,能源,媒体,电商,公益,法律,供应链,物联网等等领域中都能找到区块链的一席之地。

想具体了解是区块链是怎么应用到这些实际场景中的,可以看在美国区块链技术领队,中国区块链白皮书指导人之一的广贞老师的讲座——《区块链实战—从原理到应用》。区块链的概念、技术特征和当今的岗位需求,广贞老师都会有深入的讲解。

基于区块链如何确保信息安全的特征,我分享几个之前看到的比较有趣的应用。

一、暴打资本主义,打工人的春天

比如全球范围违反劳动法的事情常常出现,什么不发工资啊,强迫劳动啊,一些黑心老板甚至连劳动合同都不给,让打工人连起诉的的证据都没有。怎么解决这个问题?

可口可乐和美国政府联合一起把区块链玩儿出了花样。基于区块链给工人建了一个去中心化的档案,企业必须按照合同给员工应有的权益,当然这个系统的不可篡改性也给工人提供了有力的维权证据。

v2-3b20936fc0793d6d841179e94e9c138a_720w.jpg真·暴打资本主义,我直呼牛逼

二、条条大路通罗马,还不用换驾驶证

再比如,有些人可能前几年撺掇着过年出国旅行(现在就别瞎想了,响应国家号召,鼓励就地过年),看到加州一号公路就不自觉地想来个自驾游。但是一出国驾驶证就直接失效了。但是如果增加一个这个全球性的中心节点——区块链,把驾驶证放到区块链上公证,成为全球信任的证件。

当然,对于马路杀手来说,咱还是老老实实磨练车技吧……开车上路难,起码还能选择滴滴、Uber、出租。

三、王八蛋老板再也欠不了3.5个亿了

在传统的国际贸易中,中小企业时常因为不能证明自己的信用和价值,不被交易伙伴信任而出现故意拖延货款的情况,这对于中小企业来说,是一个很大的负担。但是如果有银行来做信用担保的话,直接结款也不会有什么后顾之忧。这也就是蚂蚁链出现的初衷——用区块链建立起更可信、高效的数字化国家贸易网络,让打工人放心赚钱。

当然蚂蚁链也不止运用于高大上的贸易,还可以用于农产品溯源。打个比方,我们经常会在超市生鲜区看到溯源二维码,扫码可以看到产品的肥料记录、农药记录、关键环境数据等。然而,打这个概念的产品多了,问题就来了——商家怎么证明自己给的农产品资料是真实可信的?

这时候引入区块链这个完全客观的“第三方”,这份记录就变得真实可信、不可被篡改了。

正因为区块链的这一特征,市场上对区块链的应用越来越多了,区块链相关人才很自然地就成了求职市场的一块“香饽饽”。不过在学习区块链技术之前我还是建议先学习区块链的概念和组成有基本的认识,这样学习才会有方向。引用一下广贞老师在区块链实战课程中的讲解:

区块链的组成

  • 区块链存储是一种链式存储,区块链按生成的时间顺序前后链接(时间戳)。
  • 区块生成后会在区块链系统的各个节点做分布式同步,存在多个全量数据节点(分布式一致性、CAP)。
  • 异地分布式同步,远程通信及协议。(点对点通信
  • 严禁数据删改,登记一切数据操作历史。(日志系统
  • 区块链上每一步操作、数据传输、状态转移,均须建立在可信计算的基础上。(密码系统、安全计算

区块链的技术组件

  • 语言基础:JAVA/GO/C++
  • 分布式一致性工具:Kafka/Zookeeper/ETCD
  • 数据库:FS/Nosql/MemCache/SqlServer
  • HTTP协议:P2P/WebSocket/HTTP/RPC
  • Docker

区块链的主流语言是Go,虽然也有用Java的,但是比如腾讯云招人的时候就指定要求要会Go语言。

区块链的算法

  • CAP: Paxos/Raft/XBFT/PoW
  • Crypto: ECC/SHA-256/AES
  • Graph: DAG
  • P2P: Kademlia/DHT
  • 协议: P2P/GHOST/Gossip

对比特币感兴趣、想初步了解区块链同学,或者想从事区块链相关工作的同学,我建议可以免费试听广贞老师在区块链体系的讲座《区块链的核⼼理念和价值》,里面不仅有区块链基本理念、通用体系介绍,还有对区块链的核心架构以太坊超级账本Fabric的解释,感兴趣的同学不妨免费体验一下。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK