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

区块链是什么

早期的数字货币创新给了中本聪不少灵感,经过时间戳、工做量证实机制、非对称加密、UTXO等技术创造了比特币区块链。算法

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

莱特币

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

后来,又有不少开发者模仿比特币,产生了不少纯属模仿的“山寨币”和有必定创新的竞争币。
网络

以太坊

比特币技术自己存在的3个主要问题:分布式

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

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

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

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

共识机制

在中心化组织中,全部人只须要遵从中心的命令便可,若是不服从中心的命令就会被踢出组织。这样的组织运行效率是很高的。游戏

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

工做量证实(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数字代币化平台,在虚拟资产和黄金之类的实物资产之间产生对应关系,为其余实体资产的代币化提供了思路。


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

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

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

数字货币

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

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

金融科技

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

物联网

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

众筹

因为区块链帐本自己公开不可篡改的特色,出资人不用担忧资金挪用问题。
项目发起方还能够设置智能合约,作到专款专用。

公证

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


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