区块链名词解释
区块链1.0
以比特币为代表的数字货币应用,其场景包括支付、流通等货币职能。
区块链1.0基本架构
区块链2.0
数字货币与智能合约相结合,以以太坊为基础,实现可编程区块链,创建金融领域更广泛的场景和流程进行优化的应用。
区块链2.0基本架构
区块链3.0
超越货币、金融的区块链应用。暂时没有明确的定义,一般认为区块链3.0就是区块链在更广泛的领域被使用,已超出金融领域,为各种行业提供去中心化解决方案。
应用场景:
- 自动化采购
- 智能化物联网应用
- 供应链自动化管理
- 虚拟资产兑换、转移
- 产权登记
案例:
- ArcBloc,区块基石平台,通过创新的革命性设计来解决区块链存在的问题,区块基石是一个完整的平台服务,而不是一些API的集合,它结合了区块链与云计算技术的完整解决方案,提供了一个内在激励机制驱动的功能模块和应用市场,形成了一个生态体系,不仅仅提供计算资源,而且可以提供可重用的模块,形成一个不断完善、自我成长的平台
- ZEC(ZCash),建立在零知识证明隐私保密技术,基于Zerocash protocol,可隐藏转帐金额。
- DGD(DigixGlobal),数字黄金,由英国伦敦金银市场协会认证的以太坊资产平台,一种金本位数字支付系统。
- SC(Sia),去中心化的云存储。
- ZCoin,建立在零知识证明隐私保密技术,基于Zerocoin protocol,不能隐藏金额。
区块链3.0基本架构
公有链
公有链是指全世界任何人都可读取的、任何人都能发送交易且交易能获得有效确认的、任何人都能参与其中。因此公有链通常被认为是“完全去中心化”的。
公有链的特点:
- 保护用户免受开发者的影响。在公有链中程序开发者无权干涉用户,所以区块链可以保护使用他们开发的程序的用户。
- 访问门槛低。任何拥有足够技术能力的人都可以访问,也就是说,只要有一台能够联网的计算机就能够满足访问的条件。
- 所有数据默认公开。尽管所有关联的参与者都隐藏自己的真实身份,这种现象十分的普遍。他们通过他们的公共性来产生自己的安全性,在这里每个参与者可以看到所有的账户余额和其所有的交易活动。
公有链应用包括比特币、以太坊、超级账本、大多数山寨币以及智能合约,其中公有链的始祖是比特币区块链。
私有链
区块链是指其写入权限仅在一个组织手里的区块链。读取权限或者对外开放,或者被任意程度地进行了限制。
私有链的特点:
- 交易速度非常快。一个私有链的交易速度可以比任何其他的区块链都快,甚至接近了并不是一个区块链的常规数据库的速度。这是因为就算少量的节点也都具有很高的信任度,并不需要每个节点来验证一个交易。
- 给隐私更好的保障。私有链使得在那个区块链上的数据隐私政策像在另一个数据库中似的完全一致;不用处理访问权限和使用所有的老办法,但至少说,这个数据不会公开地被拥有网络连接的任何人获得。
- 交易成本大幅降低甚至为零。私有链上可以进行完全免费或者至少说是非常廉价的交易。如果一个实体机构控制和处理所有的交易,那么他们就不再需要为工作而收取费用。然而,即使交易的处理是由多个实体机构完成的,例如竞争性银行,进一步举例来说,因为同样的原因,它们可以如此之快的处理交易,所以费用仍然是非常小的;这并不需要节点之间的完全协议,所以很少的节点需要为任何一个交易而工作。
- 有助于保护其基本的产品不被破坏。正是这一点使得银行等金融机构能在目前的环境中欣然接受私有链,银行和政府在看管他们的产品上拥有既得利益,用于跨国贸易的国家法定货币仍然是有价值的。由于公有链的直接应用是保护像比特币这样新型的非国家性质的货币,对核心利润流或组织构成了破坏性的威胁,这些实体机构应该会不惜一切代价去避免损害。
私有链应用有R3发起的超级账本项目
公有链vs私有链
许多人认为私有链一般供私人企业使用,用处不大,因为私有链让用户依赖第三方机构——管理区块链的公司。许多人认为私有链目前不是区块链,而是已经存在的分布式账本技术。
其他人认为私有链能给许多金融企业问题提供公有链无法解决的解决方案,如遵守规章制度:医疗保险可携行和责任法案(HIPAA)、反洗钱(AML)和了解你的客户(KYC)制度。
对于公有链和私有链孰优孰劣的问题,争论一直不止。
传统机构无法突然之间转变成一个完全的公有链。私有链是实现未来加密世界的重要步骤。相比于中心化数据库,私有链的最大好处就是加密审计和公开的身份信息。没人可以篡改数据,就算发生错误也能追踪错误来源。相比于公有链,私有链更加快速、成本更低,同时尊重了公司的隐私。结论就是,企业可以依靠私有链,总比完全没有加密系统好。私有链有其好处,同时可以将区块链术语推广到企业世界中,为未来实现真正的公有链又靠近了一步。
联盟链
现在业内普遍认为联盟链介于公有链和私有链之间,实质上仍属于私有链的范畴。目前金融机构多偏向私有链。联盟链可视为“部分去中心化”,公众可以查阅和交易,但不能验证交易,或不能发布智能合约,需获得联盟许可。
分叉
比特币采用的是工作量证明,就是让旷工相互竞争计算Hash,那么就会有一个问题:两个旷工同时算出了结果,这时要怎么办呢?
由于每个矿工的区块数据都不一样,所以他们解题得出的结果也是不一样的,都是正确答案,只是区块不同。于是,区块链在这个时刻,出现了两个都满足要求的不同区块。那么,全体矿工这时该怎么办呢?
由于距离远近,不同的矿工看到这两个区块是有先后顺序的。通常情况下,矿工们会把自己先看到的区块复制过来,然后接着在这个区块开始新的挖矿工作。于是,出现了这样的情景:
我们把这种现象叫做分叉。
详细内容请查看 区块链的分叉
以太坊
以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。就像比特币一样,以太坊不受任何人控制,也不归任何人所有。
以太坊是可编程的区块链。它并不是给用户一系列预先设定好的操作(例如比特币交易),而是允许用户按照自己的意愿创建复杂的操作。这样一来,它就可以作为多种类型去中心化区块链应用的平台,包括加密货币在内但并不仅限于此。
以太坊平台本身没有特点,没有价值性。和编程语言相似,它由企业家和开发者决定其用途。不过很明显,某些应用类型较之其他更能从以太坊的功能中获益。以太坊尤其适合那些在点与点之间自动进行直接交互或者跨网络促进小组协调活动的应用。
除金融类应用外,任何对信任、安全和持久性要求较高的应用场景——比如资产注册、投票、管理和物联网——都会大规模地受到以太坊平台影响。
智能合约
一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。
以太坊虚拟机(Ethereum Virtual Machine)
简称EVM,可以执行任意算法复杂度的代码。开发者可以使用语法上类似JavaScript和Python的编程语言(Solidity)创建运行于EVM上的应用程序
DAPP
去中心化应用程序
ICO
即Initial Coin Offering缩写,意为首次代币发行,源自股票市场的首次公开发行IPO概念,是区块链项目首次发行代币,募集比特币、以太坊等通用数字货币作为发展资金的融资行为
跨链技术
简单说,现有的大部分区块链都是相互独立的网络,万链不互联,跨链技术就是要让这些区块链之间能相互交易,相互通信。无论对于公有链还是私有链来说,跨链技术就是实现区块链价值的关键
详细内容请查看 区块链的跨链技术
矿池
矿池是比特币(Bitcoin)等P2P密码学虚拟货币开采所必须的基础设施,一般是对外开放的团队开采服务器,其存在意义为提升比特币开采稳定性,使矿工薪酬趋于稳定,目前国内较为著名的比特币商业矿池有F2Pool、BTCC Pool、BW Pool等。
详细内容请查看 区块链矿池
区块
一个区块就是若干交易数据的集合,它会被标记上时间戳和之前一个区块的独特标记。区块头经过哈希运算后会集成一份工作量证明,从验证区块中的交易。有效的区块经过全网络的共识后会被追加到主区块链中。
每个区块包含两个部分:
区块头(Head):记录当前区块的元信息:生成时间,区块体的Hash,上一个月区块的Hash 区块体(Body):一定时间段(比特币是十分钟)内的交易数据
区块链
区块链是一串通过验证的区块,当中的每一个区块都与上一个相连,或直连到创世区块。
创世区块
创世区块指区块链上的第⼀个区块,⽤来初始化相应的加密货币。
比特币地址(公钥)
比特币地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字符和数字组成,以阿拉伯数字“1”开头。就像别人向你的email地址发送电子邮件一样,他可以通过你的比特币地址向你发送比特币。
私钥
⽤来解锁对应(钱包)地址的一串字符,例如5J76sF8L5jTtzE96r66Sf8cka9y44wdpJjMwCxR3tzLh3ibVPxh
确认
当⼀项交易被主区块链收录时,我们可以说它有一次确认。矿工们在此区块之后每再产生一个区块,此项交易的确认数就再加⼀。当确认数达到六及以上时,通常认为这笔交易比较安全并难以逆转。
难度系数
区块链协议规定,使用一个常量除以难度系数,可以得到目标值(target)。难度系数越大,目标值就越小。
区块头包含一个难度系数(difficulty),这个值决定了计算 Hash 的难度。举例来说,第100000个区块的难度系数是 14484.16236122。Hash 的有效性跟目标值密切相关,只有小于目标值的 Hash 才是有效的,否则 Hash 无效,必须重算。由于目标值非常小,Hash 小于该值的机会极其渺茫,可能计算10亿次,才算中一次。这就是采矿如此之慢的根本原因。区块头里面还有一个 Nonce 值,记录了 Hash 重算的次数。第 100000 个区块的 Nonce 值是274148111,即计算了 2.74 亿次,才得到了一个有效的 Hash,该区块才能加入区块链。
整个网络会通过调整“难度系数”这个变量来控制⽣成⼯作量证明所需要的计算。
难度目标
使整个网络的计算⼒⼤致每10分钟产生一个区块所需要的难度数值即为难度⽬标。
难度调整
整个网络每两周(2,106个区块)会根据之前2,106个区块的算⼒进⾏难度调整。
矿工
矿工指通过不断重复哈希运算来产生工作量证明的各网络节点。
矿工费
交易的发起者通常会向⽹络缴纳一笔矿工费,为以处理这笔交易。大多数的交易需要0.5毫比特币的矿工费。
哈希
⼆进制数据的⼀种数字指纹。
算力
算力可以简单的理解为计算能力。目前主流的矿机为14T左右的计算量级,即一台矿机就能每秒做至少1.4*10的13次方次哈希计算,我们可以说,这一台14T规格的矿机就有14T的算力。
矿工所掌握的所有矿机占比特币全网总算力的百分比是多少,就代表TA在这10分钟竞争中能够获胜的概率就是多少。
P2P网络
⽐特币⽹络是⼀个由若⼲节点组成的⽤以⼴播交易信息和数据区块的P2P⽹络
工作量证明
工作量证明指通过有效计算得到的⼀区块数据。具体到比特币,矿工必须要在满⾜全⽹⽬标难度的情况下求解SHA256算法。
奖励
每⼀个新区块中都有⼀定量新创造的⽐特币⽤来奖励算出⼯作量证明的矿⼯。现阶段每⼀区块有25⽐特币的奖励。
交易
简单地说,交易指把⽐特币从一个地址转到另一个地址。更准确地说,一笔“交易”指一个经过签名运算的,表达价值转移的数据结构。每一笔“交易”都经过比特币网络传输,由矿工节点收集并封包括区块中,永久保存在区块链某处。
钱包
钱包指保存比特币地址和私钥的软件,可以让它来接受、发送、储存你的比特币。
比特币交易平台
Bitstamp、BTC-e、BTCChina (比特币中国)、OKCoin、火币网、云币网。
欢迎订阅「K叔区块链」 - 专注于区块链技术学习
博客地址:http://www.jouypub.com
简书主页:https://www.jianshu.com/u/756c9c8ae984
segmentfault主页:https://segmentfault.com/blog/jouypub
腾讯云主页:https://cloud.tencent.com/developer/column/72548