剑英的区块链学习手记(一)

开篇布拉拉

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

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

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

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

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

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

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

默念三遍

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

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

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

。。。

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

。。。。。。

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

小白解释区块链

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

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

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

然后进入说文解字环节

区块链,就是区块的链

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结

小白认为

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

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

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

附小蚁客户端下载地址

https://github.com/AntShares/AntSharesCore/releases

时间: 2024-07-28 15:58:18

剑英的区块链学习手记(一)的相关文章

区块链学习记录

[深度]终于把区块链的技术与应用讲清楚了(57张PPT) bitcoin 比特币源码学习笔记(一) VC编译调试比特币源码 以太坊官网 以太坊Github 以太坊go-ethereum项目源码本地环境搭建

区块链学习路线

2018年春节最火热的概念应该就是区块链了,从百度的莱茨狗和网易星球刷屏朋友圈,到3点钟区块链无眠群的大火, 大佬们纷纷进军区块链,不了解区块链好像错过了什么,这里把自己学习区块链过程中的一些资料进行索引,可以循序渐进的了解区块链技术及其应用. 一.目标 比特币发展历史,挖矿以及相关应用 区块链底层技术,如共识算法, 侧链技术, 密码学知识等,理解PKI基本知识和原理 研究以太坊技术,了解ERC20,能够自行开发DAPP 熟悉Hyperledger Fabric 1.0架构,了解其业务流程和设计

区块链学习(一)

从事C++服务器开发六年多了,主要是做并发服务器和游戏相关开发,区块链技术新兴起,自己也是很感兴趣,我是零基础学区块链的,给自己设定了一个规划,先读一读区块链相关的基础和概念,以及基本算法,然后用成熟的引擎做一个demo,接下来不断深入学习. 什么是区块链? 一两句话很难解释清楚,至少我自己还不能概括的很全面.我自己的理解是区块链技术包含了很多功能,如点对点传输,分布式数据存储,利用加密和共识算法实现数据的统一.区块链是多个技术的合理应用和创新,我觉得应该在以后的学习中不断去理解. 什么是比特币

区块链学习(2)--以太坊中基本概念

1.以太币单位换算.以太坊的单位,沿袭了科学界的传统,用做过杰出贡献的数学.密码学专家的名字命名.以太坊的最小单位是 Wei. Kwei(Babbage)= 10 的 3 次方 Wei Mwei(Lovelace)= 10 的 6 次方 Wei Gwei(Shannon)= 10 的 9 次方 Wei MicroEther(Szabo)= 10 的 12 次方 Wei MilliEther(Finney)= 10 的 15 次方 Wei Ether = 10 的 18 次方 Wei 2.以太坊账

区块链学习之:区块链初识

区块链初识: 区块链是一种特殊的分布式数据库技术的实现. 区块链的主要作用是储存信息.任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库. 其次,任何人都可以架设服务器,加入区块链网络,成为一个节点.区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库.你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致. 分布式数据库并非新发明,市场上早有此类产品.但是,区块链有一个革命性特点. 区块链没有管理员,它是彻底无中心的.其他的数据库都

区块链学习一基本知识

一.什么是区块链 在符合现实社会法律法规前提下,可治理的,依赖于密码学算法和博弈经济性设计,基于共识算法,对发生在主体间的价值创造,价值转移,价值交换,以及涉及到各个价值主体由机器驱动的业务流程,在多个对等的主体间形成的共识,从而达到共享业务状态,共享价值状态,即共享账本,加速资源配置和价值流通,最终提高生产力的目的. 区块链的本质是共识,共识才能形成公认的价值. 二.区块链的共性1.共识(consensus)区块链的本质是共识,共识才能形成公认的市场价值. 2.可验证性(validity) 3

区块链学习一

一.区块链的本质 区块链是什么?一句话,它是一种特殊的分布式数据库. 首先,区块链的主要作用是储存信息.任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库. 其次,任何人都可以架设服务器,加入区块链网络,成为一个节点.区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库.你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致. 二.区块链的最大特点 分布式数据库并非新发明,市场上早有此类产品.但是,区块链有一个革命性特点. 区块链没有

区块链学习--win10下构建以太坊私链

构建以太坊私链1.环境是win10,下载对应的最新版本Ethereum-Wallet-win64-0-10-0.ziphttps://github.com/ethereum/mist/releases 2.解压到指定目录即可,运行Ethereum-Wallet初始化数据,私链搭建无需同步 3.初始化的相关数据,如用户为:administrator,则在系统生成目录:C:\Users\administror\AppData\Roaming\Ethereum WalletC:\Users\hehei

区块链学习(5)比特币网络

比特币采用了P2P(peer-to-peer)网络架构.P2P是指位于同一网络中的每台计算机都彼此对等,不存在任何"特殊"节点.P2P网络中不存在中心化的服务,计算机网络中的课程已经讲过了P2P,不过为了更好了解的P2P,先看下中心化的网络结构. 从图中可以看出中心化的结构节点直接的通讯通过一个中心化的服务器来传输.日常生活中这种中心化的结构还是比较常见的,像银行转账,银行就是这个中心话的节点.羡慕再看看P2P. 可以看出P2P的网络中每个节点之间可以相互通信,没有中心化的节点.一个结