比特币、区块链和ICO--区块链

区块链是什么

早期的数字货币创新给了中本聪很多灵感,通过时间戳、工作量证明机制、非对称加密、UTXO等技术创造了比特币区块链。

区块链就是指这一系列技术的合集。

莱特币

一位叫查理的美国人认为现在的比特币专业矿机挖矿导致算力太集中,提高了记账门槛,同时他也认为比特币的交易确认太慢,不能满足支付的需求。于是在2011年10月发明了莱特币(Litecoin),意思是一种轻量级的数字货币,同时意图通过算法的改变来防止专业矿机的出现,但是聪明的中国人很快就发明了针对莱特币算法的矿机。

后来,又有很多开发者模仿比特币,产生了很多纯属模仿的“山寨币”和有一定创新的竞争币。

以太坊

比特币技术本身存在的3个主要问题:

  1. 脚本语言太复杂,开发难度大
  2. 生态系统基础差,缺乏足够的参与者
  3. 脚本语言不是图灵完备的,限制了进一步的用途,只能记录交易,无法自定义符号来代表公司的股票或者债券等

针对比特币的这些问题,2013年年末,一位俄罗斯少年发表了以太坊出版白皮书,它解决了比特币的这些问题,可以让任何人都能轻松的在以太坊之上建立新的协议和智能合约。

后来,更多的区块链项目开始出现了。

下面解释一下区块链的一些技术细节,算是对之前比特币的一些补充。

共识机制

在中心化组织中,所有人只需要听从中心的命令即可,如果不服从中心的命令就会被踢出组织。这样的组织运行效率是很高的。

但是在去中心化组织中,所有人的地位是平等的,要达成统一的规则就要所有人协商,这个协商的机制就是共识机制。

工作量证明(pow)和权益证明(pos)是两种知名的共识机制。

pow:

要给出一份证明,证明你做过一定量工作,比如现实生活中的大学毕业证,它证明你完成了大学的学业。在比特币里就是谁先算出答案谁获得记账权。

pos:

拥有的币越多,币龄越久,记账权利的获取概率越大。

由于pow大量消耗计算资源的特点,越来越多的区块链项目不再依赖单一的pow。


侧链技术

由于比特币区块链的扩展性不足和局限性,侧链技术出现了。

侧链是相对于主链的另一条区块链,可以实现和主链之间的价值转移,即可以在侧链使用主链资产,侧链和珠帘是隔离的,即使侧链被破解,也不会危及到主链。

侧链可以作为主链新功能的实验地,可以搭建股票,债券等金融衍生品功能,也能提高交易速度。

到目前为止,还没有成熟的侧链技术诞生。


区块链项目的分类

数字资产

数字资产又分为两类:

  1. 一般数字资产,比如比特币、莱特币等,主要解决跨中心支付问题。
  2. 主打匿名的数字资产,比如达世币,门罗币,解决保护隐私情况下的支付问题。

比特币并非完全的匿名,它的匿名体现在地址和现实中的身份信息没有对应起来,也就是没有实名制,但是每一个地址的每一个转账记录都是公开的,只要知道了谁在使用这个地址,就知道了谁在做转账。而主打匿名的数字资产可以解决这个问题,下面介绍三种知名的主打匿名的数字资产。

达世币的匿名交易原理

达世币除了有和比特币网络一样的节点之外,还有一种主节点,可以提供一系列其他服务。

想进行匿名交易,要进行匿名申请,由主节点进行混币。

混币就是把属于不同人的币混在一起,再换回去,相当于一桌人把自己的钱都放在桌上,混在一起,再拿回自己面值的钱币,这样就不知道你手里的钱到底是谁的了。

混币有时候要经过好几轮才能混的比较充分。

门罗币的匿名交易原理

门罗币认为大部分人不匿名,只有少部分人匿名其实保护不到隐私的作用。

所以2017年开始门罗币全网实施匿名交易。

门罗币使用环形签名的方式来实现匿名交易。即签名者的公钥和另外一个公钥集合混合,然后对消息进行签名,使得外界无法区分集合中哪个地址才是真正要转账的。就像毕业时你想和你的女神拥抱,又不想让大家知道,你可以跟全班所有人都拥抱。

在消息签名环节(私钥解密),为了不暴露发起人,不采用常用的先后签名方式,而是将所有人的签名形成一个环状,这样就不知道哪个发起人和哪笔交易对应。

门罗币甚至可以做到发币人不知道发给了哪个地址,收币人也不知道是谁打来的。


Zcash的零知识证明机制

零知识证明即证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。

比如A向B证明自己有某上锁房间的钥匙,B知道该房间内又一个花瓶,只需要A拿出这个花瓶给B看即可,不需要A拿出钥匙给B看。

对于比特币的例子,一笔转帐交易合法与否,其实只要证明三件事:

  1. 发送的钱属于发送交易的人
  2. 发送者发送的金额等于接收者收到金额
  3. 发送者的钱确实被销毁了

整个证明过程中,矿工其实并不关心具体花掉了多少钱,发送者具体是谁,接受者具体是谁。矿工只关心系统的钱是不是守恒的。


智能合约平台

智能合约平台是在区块链上运行计算机程序,由于区块链的特性,合约不可被改变,也不可以违约。

比如基于房屋租金协议相关的智能合约,当业主收到租金就会自动把公寓的安全秘钥给租户。

这一项目的主要功能是建立底层的技术平台,让开发者在这个平台上做开发,订立自己的合约。

这一项目的代表有以太坊etc,以太坊经典eth(以太坊团队改变代码进行的硬分叉)。这里要提一个历史事件。

为什么以太坊和以太坊经典会分叉呢?

2016年4-6月,以太坊历史上规模最大的众筹项目The DAO筹集了超过1.5亿美元的资金,然而在接近筹集尾声时,The DAO遭受黑客攻击,接近6000万美元的以太币被黑客盗走。

此后,进过一系列讨论,社区大部分参与者表示同意更改以太坊代码,希望将资金从攻击者黑客那里夺回来。

2016年7月20日,以太坊开发团队修改了以太坊代码,在某一个区块上把TheDao被黑客转移走的资金都退了回来。

然而这一举动让另外一部分人认为失去了以太坊去中心化的意义,不同意进行升级,他们仍然在原来的那条区块链上进行挖矿,由新的开发团队主导。

这就导致以太坊存在两条链,以太坊etc和以太坊经典eth。


全球支付

这一应用是通过支付网络可以转账任意一种货币。可以实现法定货币与数字资产的固定价值的等值兑换。代表企业有瑞波,Tether。

瑞波是一家组织严格,按照法律法规注册的正规公司,获得了很多知名投资机构的投资和顶尖银行的加入。


平台类应用

包含金融,社交,游戏,产权保护等诸多领域。

比如基于区块链打造的市场预测,计算资源交易,去中心化云存储平台等。

比如Augur预测平台,预测正确的用户会获得奖励。

计算资源交易平台Golem,允许用户通过网络买卖自己电脑的计算资源。

DigixDAO数字代币化平台,在虚拟资产和黄金之类的实物资产之间产生对应关系,为其他实体资产的代币化提供了思路。


区块链技术可能带来的改变

在我们当下的经济活动中,需要去中心化、公开透明、不可篡改、不可伪造、分布式存储、智能可编程这些场景,靠其他方式无法达成或者成本高时就可以使用区块链技术。

区块链技术对各个行业都会有哪些可能的影响呢?

数字货币

区块链技术在比特币上实验成功了,那么能不能再法定货币上成功?

区块链技术的前台匿名,后台实名可控,可追踪来源的特性是可以尝试运用在法定货币上的。

金融科技

可一定程度上消除金融市场现存的信息不对称问题,通过区块链技术对金融市场内部应用场景进行改造。

物联网

区块链可信任、点对点价值传输可以构建有隐私保护和可扩展的物联网系统。

众筹

由于区块链账本本身公开不可篡改的特点,出资人不用担心资金挪用问题。
项目发起方还可以设置智能合约,做到专款专用。

公证

区块链可以保证文件的不可更改和完整性,而且其互联网属性不受地域和时间的拘束,为公众提供公证服务比传统方式效率高得多。


各国政府虽然对比特币的态度不一,但是对区块链技术却都持积极态度。

你可能感兴趣的:(读书笔记)