博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑英的区块链学习手记(一)
阅读量:6469 次
发布时间:2019-06-23

本文共 1429 字,大约阅读时间需要 4 分钟。

开篇布拉拉

因为参与了小蚁的c#智能合约编译器的开发,让我第一次近距离接触到区块链技术。

以前我对区块链技术的了解,只知道有一种叫做比特币的玩意儿,以前有同事在几百块一个比特币的时候屯了一批,后来价格炒高了,一下子成了人生赢家。

 

完全外行的了解,但是这个例子让我有了一个原始的理解,这玩意儿和钱有关系。

后来有幸获得小蚁核心开发者张铮文的面授,讲了些啥没记住,就记住了他掏出钱包的帅气身姿。

 

 

 

这给我留下了更深的印象,区块链技术,谈的就是钱。

 

铮文对区块链的定义是状态机,去中心化的分布式的状态机。

虽然做过很多年coding工作,还是表示一脸懵逼

 

默念三遍

去中心化的分布式的状态机

去中心化的分布式的状态机

去中心化的分布式的状态机

。。。

然后我去查了些资料,做了些功课。

 

。。。。。。

求说人话,你们真的不是合伙弄出一些高端大气的词儿来打击小白的智商的么。

 

小白解释区块链

首先经过我仔细的研究与论证,得出一个100%正确的定义,区块链是数据库

无论从功能还是结果,用高大上的方法解释,还是用直觉化的表达,所有的资料都显示

结论1.区块链,就是数据库。

 

然后进入说文解字环节

区块链,就是区块的链

 

你们打我我也要说,区块链,就是区块的链

结论2.区块链是按区块存储,只能往后加,串成一个链的数据库

 

当然仅仅一个数据库是没办法创造比特币这样神奇的东西的。

区块链还有两个重要的特点,一个是去中心化,一个是分布式

 

铮文说:去中心化的分布式的状态机

 

别打了,好像又绕回去专业解释了。放心,我还会用我小白的视角来解释。

去中心化这个太专业了,让我们换个词,叛逆。传统的货币通常都是由国家信用背书,各种金融机构管理。转个帐啥的不都得去银行么?

比特币是一场革命,他就是要反抗国家对货币的管制,你看现在那么多国家对比特币的态度那么抵触,就懂了。革命了,人家还不镇压你呀。

中心化,办啥业务找政府找银行,去中心化,咱们建个p2p网络,互相就把你国家政府的业务办了。首先就偷税漏税了呀,哦不,降低了成本。

对叛逆精神强烈的极客一族,去中心化,叛逆是关键。

对白送一个鸡蛋咱们就要星期天一大早去超市排队的小市民,去中心化,偷税是关键,哦不,实惠是关键。

当然这也造就了比特币目前大量被用于洗黑钱。话说回来,过去中立的瑞士银行也是洗钱的好地方呀。所以被用于洗黑钱的关键因素是中立,而不是因为去中心化。

假如马云爸爸要是让支付宝中立,不接受任何公安机关的审查,支付宝也能洗黑钱呀,当然马云爸爸是坚决拥护政府的。我也坚决拥护政府。

结论3,区块链技术的一大特点是中立。

 

区块链技术还有一个特点是分布式,咱不是叛逆么,不喜欢一个大政府。无政府主义,那失去了中心服务器,就必须p2p了呀。如果只是这样,就不用谈什么分布式了。

因为这个数据库上记录的是一笔笔交易,数据安全非常重要,那都是钱啊。于是结合分布式设计出来一个只要好人比坏人多,数据就没法作假的机制。拿小蚁当例子,铮文说黑客想做假,至少得攻下1/3 的 小蚁记账节点。

1/3 是一个非常坚强的数字,比特币系统能稳定运转到现在,多少人盯着比特币呢,也没给他整崩溃了,侧面证明了这套机制非常坚强。

结论4,区块链技术的另一大特点是坚强。

 

总结

小白认为

 

区块链是一种数据库,只能增加,中立坚强,难以篡改,难以攻破。

至于有哪些必要的技术特征,那就让高手去解释吧。

 

下次就开始动手用小蚁客户端做点什么吧。

 

附小蚁客户端下载地址

 

转载地址:http://tscko.baihongyu.com/

你可能感兴趣的文章
linux convert图像处理命令
查看>>
1. Two Sum - Easy - Leetcode解题报告
查看>>
SQLiteHelper
查看>>
修改LINUX目录或文件的权限和所有权详解
查看>>
解决iostream.h在vc2008下不能被include
查看>>
win7上帝模式详解
查看>>
Leetcode题解学习笔记------第二章数组
查看>>
实战!基于lamp安装Discuz论坛-技术流ken
查看>>
bug8 eclipse项目导入到myeclipse时 Target runtime com.genuitec.runtime.generic
查看>>
css设定水平导航栏
查看>>
U盘美化(更换U盘logo和页面背景软件)
查看>>
【DM642学习笔记九】XDS560仿真器 Can't Initialize Target CPU
查看>>
第二次项目冲刺(Beta阶段)--第四天
查看>>
delphi 数据连接规范
查看>>
多线程---同步函数的锁是this(转载)
查看>>
鱼C记事本V1.0(下)- 零基础入门学习Delphi28
查看>>
百练 2742 统计字符数 解题报告
查看>>
Ubuntu搜狗输入法候选词乱码
查看>>
js中回调函数写法
查看>>
React native android 最常见的10个问题
查看>>