区块链技术的3个关键概念
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
区块链技术的3个关键概念
区块链已经在重塑金融生态系统。
多家银行和金融机构正在利用区块链来确保交易安全并消除中介。
但是,使用区块链不仅限于银行业。
来自不同行业的多家公司现已开始投资于区块链。
汽车、零售和医疗保健是有效利用区块链的一些行业。
让我们深入地了解区块链技术的关键概念。
如果您正在开发区块链应用程序,那么这些概念将非常有用。
1.智能合约(Smart contracts)
随着越来越多的公司投资于区块链技术,对于企业来说,深入研究智能合约的概念变得至关重要。
智能合约正在迅速获得关注。
智能
合约一词最早是由计算机科学家和密码学家尼克·萨博(Nick Szabo)使用的,早于比特币的出现时间。
智能合约是完全数字化的,通常是存储在微型计算机的区块链中。
下面是智能合约使用“智能”两个字的原因:
●透明度:智能合约以一种透明的方式创建了一个环境,在该
环境中,合约内的信息对于参与区块链网络的所有参与者都
是可见的。
智能合约被视为透明的经商方式之一。
●准确度:与合同相关的每个条件都必须编码,因为智能合同
是计算机代码。
●速度:智能合约消除了对大量文档的需求,从而加快了交易
速度。
●可信赖且安全:智能合约中的文档经过加密,使其更加安全。
有少数使用智能合约的区块链技术,但最大的是以太坊。
以太坊以支持智能合约的方式创建和设计。
智能合约以一种称为Solidity的特殊编程语言进行编程。
它具有类似于JavaScript的语法。
虽然比特币也支持脚本编写,但支持有限。
以太坊的22岁程序员Vitalik Buterin在最近的一次DC区块链峰会上解释了智能合约是什么,以智能合约的方式一种资产或货币被转移到一个程序中,“该程序运行此代码,并且在某些情况下它会自动确认条件,并自动确定资产应归一个人还是归另一个人,还是应立即退还给发送该资产的人或其组合。
”
智能合约可能破坏的一些潜在行业
●保险
●房地产
●媒体与娱乐
●卫生保健
●公共部门
●BFSI(Banking & Financial Services Industry,银行和金融服务
业)
2.共识(Consensus)
在区块链中,有不同的方法或算法来达成关于交易有效性的共识。
两种最著名的算法是(a)工作证明和(b)权益证明。
a.工作证明(Proof of work,PoW)
区块链依赖于一些密码学难题,而网络的任何参与者都无法一致地解决这些难题。
这是因为拼图使过程随机化。
例如,在以太坊中,如果网络中的其他人不同意,确保没有人可以强迫区块链接受分类账中的特定条目。
瞬间无法验证一个交易,因为这是解决复杂算法所必需的。
一个块可以有多个事务,因此为了验证一个事务,需要解决该块,并且只能通过用难题解决方案附带的蛮力解决难题来创建新的块。
解决区块的过程称为采矿,而解决区块问题的设备称为矿工。
为了解决这一难题,开发团队需要投资购买ASIC硬件(代表专用集成电路),或者需要安装Mining Rig。
只有解决了该块后,才将其添加到公共块链中。
工作量证明不仅支持区块链挖矿来验证交易,而且还以加密形式奖励矿工。
b. 权益证明(Proof of stake,PoS)
PoW和PoS的区别:
注:
卡特尔:cartel,由一系列生产类似产品的独立企业所构成的组织,集体行动的生产者,目的是提高该类产品价格和控制其产量。
根据美国反托拉斯法,卡特尔属于非法。
从工作证明到权益证明的转变正在引起广泛关注。
以太坊正在转
向PoS概念,该概念指出,除了要求证明工作之外,它还需要证明一定数量的所有权。
通过这种方式,我们意味着区块链用户拥有的资金越多,挖掘能力就越大。
为了证明利益,新区块的开发者以伪随机方式选择,这取决于区块链用户的财富,而不是工作量证明。
此外,由用户创建的块被称为伪造块,并且创建该块的用户被称为伪造者。
作为股权证明,伪造者将仅获得交易费作为奖励。
但是,所谓的权益证明这一事实是,伪造者首先必须将其硬币放到权益中,才能进行验证交易和创建新区块的伪造过程。
但是,这可能意味着拥有更多财富的用户有更大的机会被选中。
为了克服这个问题,实现了诸如基于硬币年龄的选择和随机分组选择的方法。
3.许可(Permission)
区块链可以有权限也可以没有权限。
让我们深入地研究两者之间的区别。
●在获得许可的区块链下,有一些分配的人被授予验证交易或
创建智能合约的权限。
与此不同,无许可区块链是一个开放
平台,任何人都可以加入网络。
参与者有权参加区块验证过
程。
此外,在未经许可的区块链中,创建智能合约没有任何
限制。
网络中的每个参与者都有权创建智能合约。
●关于身份,在基于许可的区块链中,需要获得参与网络以及
构建基块和共识的批准。
另一方面,在无许可的区块链中,
无需获得参与网络的批准。
所有需要做的就是继续解决难题,
并继续扩大链条。
无权限区块链使用PoW,而基于权限的区块链使用PoS,这使交易的结算速度更快。
区块链已被多家公司迅速采用。
如果要利用区块链开发,了解区块链的各种基础知识和关键概念非常重要。
它有助于释放区块链的全部潜力。