cnBeta.COM_中文业界资讯站

币安开发区块链技术,扩大TTS库支持范围甚至包括Libra

2020-03-11 来源: 北国网 作者:admin 次阅读

 
三个月前,全球领先区块链生态系统币安(Binance)宣布开源基于门限签名的ECDSA(椭圆曲线数字签名算法)库。这一举措体现了币安团队深耕区块链技术行业的长期努力,以及旅行社构建区块链世界基础设施的坚定承诺。该TSS库对所有基于ECDSA的区块链兼容并重用,包括Binance Chain(币安链),比特币和以太坊网络等。它已被其他项目用于构建Token交换bridge。
 
币安携手币安链开发团队,为了扩展TSS投入了众多技术开发资源。2020年3月11日,币安宣布开源适用于 EdDSA的门限签名库。这几举措将扩大TSS库的支持范围,包括:Cardano, NANO, Stellar Lumens, WAVES甚至 Libra!
 
EdDSA
椭圆曲线是当今广泛使用的最强大的加密方法之一,而Edwards曲线是椭圆曲线中最新的也是很强大的一种。 椭圆曲线数字签名算法可以比现有的签名算法(例如RSA,DSA或ElGamal)更快地签署消息。 Edwards曲线数字签名算法(简称为EdDSA)是一种先进的数字签名方案。该方案基于扭曲的Edwards曲线,它也是Schnorr签名的变体。
 
一些区块链技术项目,例如Tezos,Libra和Cardano选择使用基于Ed25519曲线的EdDSA算法,而不是使用secp256k1曲线的ECDSA。 EdDSA有如下先进性:
 
更快的验证:EdDSA算法比ECDSA复杂度低,并且易于理解和实现。 因此EdDSA的性能通常比ECDSA略好。
可证明的安全性[1]:Schnorr签名可证明是安全的。 更具体地说,若被攻击,签名消息几乎不可伪造,并且不具有可延展性的。 另一方面,ECDSA签名方案中存在可延展性的可能,该问题会导致比特币中的安全问题。
线性度[1]:我们可以累加几个Schnorr签名,结果仍然是有效的签名。 这可以节约签名验证的计算能力。在处理例如多签名交易等情况时,EdDSA可用于提高效率和保护隐私。
 
首重安全
币安从始至将区块链资产安全放在首位。 团队之前邀请了Kudelski Security作为独立第三方审查员对本次开源的TSS解决方案中的加密方法及代码的安全性进行了审计。EdDSA实现中重用了大部分现有的代码,并且经过仔细检查。你可以在GitHub上追踪相关报告。
TSS库是币安“白帽行动”的赏金计划一部分,欢迎技术或研究人员申请漏洞报告并获得相应的奖励。 由于TSS研究和技术还处在初期发展阶段,因此密码学家正在积极分析我们的实现情况。 
 
这两个发现都使币安的TSS库成为目前最安全的TSS实现之一。 在此感谢专家们提供的专业分析以及及时提供的问题报告。
 
未来计划
在TSS库 v1.3.0中你可以了解到EdDSA相关库的具体实现。未来TSS将有更多的应用场景,例如:钱包、资产托管服务等。
目前相关TSS的工作尚未结束,未来,币安将携手币安链社区继续扩展该项目,以便为更先进的用例提供TSS支持。长远来看,币安希望能够开源共建一个健康、可持续发展的密码学开发者社区,能够受益于币安链社区甚至整个区块链技术社区。
 
关于币安(Binance)
币安(Binance)是一个全方位的区块链生态系统,旨在成为区块链世界的基础构建者,推动区块链行业发展,实现价值的自由流通。币安生态系统用户覆盖全球180多个国家和地区,包括币安链(币安携手社区开发的公共区块链)、币安DEX(构建于币安链上的币安去中心化交易平台)、币安孵化器(区块链投资孵化机构)、币安学院(区块链知识平台)、币安Launchpad(区块链资产发行平台)、币安研究院(市场分析机构)、币安Info(市场行情和区块链项目信息集成平台)、币安慈善基金会(区块链捐赠平台及致力于推动世界可持续发展的非盈利机构)、币安X(区块链技术开发者平台)、Trust Wallet(支持多币种的官方钱包及去中心化应用浏览器)、币安云(一站式区块链解决方案)、以及币安携手当地合作伙伴成立的乌干达、泽西、新加坡、美国法币交易平台等。