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