DeFi之道丨科普:了解币安智能链,绝非单纯的以太坊分叉那么简单
那么什么是币安智能链(BSC)?与以太坊有何不同? CeDeFi是什么一回事?您将在本文中找到这些问题的答案。
首先,让我们看看币安智能链(BSC)是如何诞生的。
币安链(Binance Chain)
2018年4月,全球最大的加密货币交易所之一币安(Binance)决定推出自己的区块链币安链(Binance Chain)。
币安链背后的主要思想是创建一个能够支持大型交易吞吐量的高速区块链。
为了实现这一目标,币安链背后的团队选择了具有即时最终确定性的Tendermint共识模型,并且并未支持多个应用,而是决定专注于其主要应用——Binance DEX。
尽管以太坊上的DeFi蓬勃发展,但Binance DEX的吸引力并不如预期,币安很快意识到币安链缺少的主要功能是能够运行智能合约并允许其他团队部署自己的应用。
在这一点上,币安做出了一个有趣的决定。他们没有尝试向币安链添加智能合约功能并牺牲其性能,而是决定与币安链并行推出另一个链,这就是币安智能链(Binance Smart Chain,BSC)发挥作用的地方。
币安智能链(BSC)
币安智能链于2020年9月推出,与币安链相反,它是完全可编程的并支持开箱即用的智能合约。
从头开始创建一个全新的智能合约平台需要多年的工作和研究。币安没有这样做,而是决定利用用户和开发人员对以太坊的熟悉程度,并分叉以太坊的go客户端– geth。
当然,在不做任何更改的情况下分叉以太坊就没有多大意义,因此币安决定通过牺牲网络的去中心化和防审查属性来优化新链,以降低费用并提高交易吞吐量。
这是通过用权益证明权威模型替换以太坊的工作量证明共识模型并调整其他一些参数(例如区块时间和每个区块的gas限制)来实现的。
在深入介绍Binance Smart Chain的细节之前,让我们看看为什么首先要牺牲网络的某些属性。通过回顾著名的扩展性困境,我们可以更好地理解这一点。
扩展性困境(Scalability Trilemma )
扩展性困境是一种有用的模型,由Vitalik Buterin引入,有助于可视化在涉及不同的区块链架构时必须进行哪些取舍。
每个区块链都具有3个核心属性:安全性,扩展性和去中心化,这些属性无法同时实现。因此,为了显着改善这些特性之一,必须牺牲其他特性。
分片(sharding)是通过将区块链分成多个较小的链(“分片”)来解决基础层面临的挑战的一种尝试。分片是以太坊选择的一种扩展方法,也是Eth2升级的要素之一。
不幸的是,分片本身无法完全解决难题,即使分片的区块链也无法在不牺牲去中心化和安全性的情况下每秒处理数十万甚至数百万笔交易。
这也是以太坊社区决定使用第2层解决方案的原因,该解决方案可以在不牺牲其他属性的情况下显着提高区块链的可扩展性。
尽管出现了“扩展性困境”,但很多其他的项目仍然决定进行扩展,虽然牺牲了其他两个属性,这不足为奇。 EOS是最著名的例子之一。
这也是币安智能链决定采用的方法。
架构
币安智能链不是使用工作量证明(PoW)或权益证明(PoS)共识机制,而是使用权益证明权限(PoSA)模型。
在此模型中,所有交易均由称为验证器的一组节点进行验证。验证器可以是活跃的,也可以是不活跃的。有效验证者的数量限制为21,并且只有有效验证者才有资格验证交易。
活跃验证器是通过根据其持有的BNB代币数量对所有验证器进行排名来确定的。 BNB数量最高的前21个验证器将变为活跃状态,并轮流验证区块。这些验证器的资格每天确定一次,所有验证器的集合分别存储在币安链上。
除了自己质押BNB代币外,验证者还可以鼓励BNB持有人将其BNB代币委派给他们,以便获得验证者的交易费用中的一部分。
值得注意的是,币安智能链的所有交易费用都以BNB的形式支付,BNB是该链的本地代币,类似于以太坊网络中的ETH。
与以太坊和比特币相反,币安智能链没有区块奖励补贴。这意味着验证者仅会收到以BNB支付的交易费用,并且每个区块也没有其他固定奖励。
尽管PoSA共识模型实现了较短的区块时间和较低的费用,但这样做的代价是网络的去中心化和安全性。
首先,用户不能像在比特币或以太坊中那样以类似的方式开始验证区块链的状态。
最重要的是,即使用户可以以无许可的方式加入网络并开始验证交易,随着币安智能链的发展,他们在消费者级硬件上也将无法长时间持续这种优势,因为币安链的状态增长速度要远高于以太坊。
现在,让我们看看基于PoSA的模型如何使币安智能链团队能够更改区块时间和gas限制的。
区块时间从以太坊上的大约13s减少到币安智能链上的大约3s。这允许更高的交易吞吐量和更快的确认时间,但必须存储更多的数据。
如果在以太坊上实施,由于没有足够的时间从多个不同地理位置跨网络传播有效区块,这也会增加孤块的数量。
但是,当涉及到币安智能链时,这不是问题,因为验证器轮流验证区块。
gas上限限制是我们在有关gas费的文章中讨论的另一个重要参数。此参数基本上决定一个区块中可以容纳多少个交易。在以太坊上,矿工必须达成共识,并决定他们想要设定的价值。
与减少区块时间类似,增加区块gas限制会增加区块链产生的数据量,这使单个用户更难运行自己的节点。
同样,这对币安智能链来说也不是问题,因为当区块链的状态超出消费级硬件可以处理的范围时,这21个验证器就可以在机构级硬件上运行其节点。
在撰写本文时,每个区块的gas限制在以太坊上设置为1250万gas,在币安智能链上设置为3000万gas。
通过了解区块时间和每个区块的gas限制,我们可以快速计算出币安智能链上的数据量大约比以太坊区块链上的状态增长快10倍。
目前,币安智能链的平均区块大小为40,000字节,每天增长约1.15 GB,即每年约420 GB。几年后,这必然超脱大多数消费级硬件的承受能力。
现在,当我们对币安智能链架构有了更多了解时,让我们看看CeDeFi的意义。
CeDeFi
众所周知,DeFi代表去中心化金融。 CeFi与DeFi相反,正如我们可能猜到的那样,它代表着中心化金融。 CeDeFi是币安首席执行官创造的一个术语,基本上描述了中心化和去中心化金融之间的混合解决方案,币安智能链是一个很好的例子。
那么,这种解决方案的好处是什么?
CeDeFi使用户可以在不支付高额交易费的情况下使用DeFi。较低的费用鼓励用户使用多种不同的DeFi协议,例如去中心化交易所,贷款协议,流动性汇总工具,收益耕种工具等。
最重要的是,CeDeFi使用户熟悉常见的DeFi工具,例如Metamask和区块浏览器。
与以太坊区块链需要支付的费用相比,它还允许新团队以较低的成本部署其智能合约。这样,他们可以轻松地测试并获得有关其项目的反馈。在具有实际经济激励的生态系统内进行测试通常比仅在测试网上进行测试要好得多。
币安智能链和CeDeFi最近已经开始流行。 这主要是因为以太坊的高交易成本使一些用户望而却步。
众所周知,币安智能链是以太坊的一个分叉,因此可以运行与以太坊上完全相同的智能合约。
这实际上使网络可以通过重用或分叉所有流行的以太坊服务和应用程序来快速引导其生态系统。
用户可以通过在Metamask中切换其网络来连接到基于币安智能链的dApp。 他们可以在bscscan.com上查找交易,这几乎是etherscan.com的副本。 他们可以在Pancakeswap(Uniswap的一个分叉)上进行交易。 他们可以在Venus上借出和借贷——Compound的分叉,并通过Autofarm进行流动性挖矿——一种类似于Yearn Finance的协议。
与以太坊类似,币安智能链还允许使用其类似于以太坊的ERC-20标准的BEP-20标准来创建新代币。
一些基于以太坊的项目也很快发现了以最小的成本将其业务扩展到币安链的机会。 流动性聚合商1Inch最近决定也将在币安智能链上推出。
总结
显而易见,币安智能链能够在很短的时间内吸引大量的吸引力,并吸引了大量的用户和交易量。
决定分叉以太坊,并允许用户和开发人员与他们已经熟悉的DeFi工具和协议进行交互是非常聪明的举措。
时机也非常好。以太坊的流行与大多数以太坊扩展解决方案的结合仍在进行中,而牛市的狂涨导致高额的交易费用使较小的用户无法承受,并迫使他们在仍想参与DeFi的情况下寻求其他选择。
最重要的是,币安能够利用其作为顶级加密货币交易所之一的地位,并使数百万用户可以轻松地将BNB和其他代币轻松直接提取到币安智能链。
这里要问的主要问题是,这是仅因以太坊交易费用较高而导致的短期增长,还是获得了真正的长期用户?
在这一点上,很难说,但前者的两个关键点指向了以太坊的第2层扩展解决方案和Eth2扩展路线图。
两者都可以在不牺牲安全性和去中心化等其他特性的情况下,大大降低以太坊的交易费用。
Matic(又称Polygon)和路印(Loopring)吸引了越来越多的用户和交易量,我们已经可以感受到它了。这种趋势只会随着其他第2层解决方案获得更多关注而不断升级,而诸如Optimism之类的新解决方案将在数周内全面推出。
随着数以百万计的新用户进入加密货币领域,确保他们了解DeFi和CeDeFi之间的差异并能够做出自己的决定也非常重要。
归根结底,我们必须问自己一个问题。 如果区块链尚未完全去中心化且无需许可,使用区块链的主要目的是什么? 可审核性? 也许吧,但这真的是整个加密货币领域的主要价值主张吗?
看看DeFi和CeDeFi如何发挥作用显然很有趣。
那么您如何看待币安智能链? CeDeFi有未来吗?