除了通过tBTC将比特币带入火热的DeFi领域,KeepProtocol采用的零知识证明与安全多方计算sMPC将为用户隐私带来更强的保障,具备互操作性、复杂DApp、数字商品市场等潜力。
撰文:PaulVeradittakit,区块链投资机构PanteraCapital合伙人
核心观点
多数区块链架构自带的一个长期悬而未决的问题是:没有数据真正是「私有的」。很多区块链依赖于完全透明原则,意味着所有行动都会上传至公共账本上。即使数据是加密的,人们依然可以通过检查账本的内容和操作历史记录来推断身份或秘密。KeepProtocol的目标是通过提供链下专用数据存储来解决区块链的隐私问题,可以通过链上合约或交易安全访问这些数据存储。「Keep」是由「Keep服务提供者」托管的链下存储容器。用户可以请求一个「Keep」存储其私有数据,并获得密钥,确保该用户能且只有该用户能够访问此数据。拥有这些密钥的链上合约现在可以通过安全多方计算sMPC访问存储在「Keep」中的私有数据、更改此数据以及将此数据引入函数计算,以供其他链上合约使用。该协议目前宣称共有五个主要用例,包括去中心化签名、失能开关、保管钱包、加密数据存储和去中心化物品市场。Keep最令人兴奋的用例之一是无需信任的比特币。tBTC是由实际的BTC支持的、与BTC汇率锚定1:1的ERC-20数字资产;实际的BTC是通过Keep进行保管的。tBTC本质上允许用户使用以太坊合约发送BTC,因为每个tBTC都对应一个实际的BTC。Keep的存储市场原则上是基于其原生代币KEEP。用户可以用ETH或KEEP为保管服务付费;价格根据用户选择的存储选项而有所不同。「Keep服务提供者」会由于托管存储而获得补偿,但也需要质押KEEP代币才能提供存储服务。抵押的KEEP用作保证金,可确保「Keep服务提供者」维持可靠的正常运行时间和最佳实践,从而消除不当行为。随着时间的流逝,服务提供者将从其服务中累计得到酬劳,并使用已抵押的KEEP来为任何不当行为支付索赔。Keep由此提供了最有前途的链下数据存储和用户隐私解决方案之一。它既保留了区块链公共分类账完全透明的优势,通过链下私有存储更好保证了用户隐私和灵活性,同时为未来的加密货币和合约提供了巨大的抽象空间。区块链中真正的隐私
区块链和加密货币最常被吹捧的好处之一是它内在的私有性——因为用户使用假名并对数据和资产拥有完全所有权,所以许多人辩称区块链的设计宗旨是掩盖用户身份并保护用户隐私。但实际上,这不一定是正确的。许多区块链的一个特征是所有数据都被发布到公共账本中。这意味着世界上任何人都可以访问钱包的完整历史记录以及这些钱包之间发送的交易。这使得第三方可以通过分析交易路径、中继IP地址等方式来「推断」不同钱包背后的身份。当一切实际上都公开发布时,就没有「隐私」。
部分加密货币尝试解决这一隐私问题。其中一种是Zcash,它的加密复杂性和令人难以置信的隐私保证赢得了广泛的关注。但是,在更广泛的区块链领域中,直到最近在用户隐私问题上还没有取得太大进展。随着DeFi生态系统的蓬勃发展,对隐私的需求将比以往任何时候都更高,因为这是将其与传统金融区分开来的关键区别。
用户隐私问题上有什么解决方案?
KeepProtocol?是一个提供完全私有数据容器的网络,用户可以从公链访问。当今许多区块链的一个关键问题是,一条链上可能需要访问的所有数据都存储在公共分类帐中。这意味着任何有权访问公共分类帐的用户都可以查看该数据。Keep通过使用链下存储容器私下保存数据来解决此问题,链上代码和交易通过加密签名和验证来访问这些数据。这意味着在获得适当权限后,一条区块链可以访问私有数据,并且无需在流程中公开该数据。
Keep具体如何运行?
「Keep」基本上是一种链下存储容器。「Keep服务提供者」本质上是主机保留的节点。Keep的内容只能通过sMPC进行访问。
在较高级别上,sMPC的工作机制是跨多个节点存储所有「私有数据」,其中每个节点仅包含秘密的一部分。访问整个秘密的唯一方法是获得对所有节点的访问权限,这需要多个不同的密钥,从而增强了安全性。使用随机信标协议将节点分配给用户存储。
当用户想要一个「Keep」时,他们会将请求发布到区块链。KeepProtocol将接受该请求,并安全返回必要的密钥,以使用户能够在将来的交易或合同中访问Keep的内容。用户现在可以编写合同来访问「Keep」的内容,更改「Keep」的内容或对「Keep」的内容进行一些计算,然后将秘密以加密或未加密的形式发布给公链。所有签名和交易数据均通过门限椭圆曲线数字签名算法和零知识证明得到保护,确保永远不会泄露私有数据。该协议将链下存储的微观级别安全保障与公共分类账完全透明的宏观级别安全保障相结合,为区块链创建了一种难以置信的功能多样且强大的抽象化。
目前Keep在以太坊区块链达到生产规模,但团队正在设计代码以允许其他区块链具有跨链功能。这也是在以太坊上使用sMPC的首批协议之一。
Keep的部分用例
目前该团队提议了五种用例:
去中心化签名。Keep可以充当虚拟公证人,并且可以使用链下数据或服务执行身份验证/用户身份验证。失能开关。只要满足调用区块链中的某些条件,就可以编写Keep来暴露秘密。保管钱包。可以利用Keep生成钱包,以太坊合约可以将各种加密资产发送到这一钱包。对解决区块链领域多年的顽疾——互操作性和跨链交易而言,这是非常重要的。区块链加密存储。这是最显而易见的用例——某些以太坊合约可能需要访问用户不想发布到公共分类帐上的私人数据。Keep为用户提供了一种在外部存储私有数据的机制。数字物品交易。有声书、音乐、电影、游戏等等商品可以存储在链下Keep中。合约然后可以分销这些文件和服务以换取加密货币,确保交易全过程中的安全性。Keep最引人瞩目的用例之一是tBTC。tBTC是一种ERC-20数字资产,由BTC以1:1锚定汇率予以支持。tBTC可以在以太坊上使用,并且本质上提供了一个以太坊中的BTC类似物,允许以太坊合约使用/发送与实际BTC价值相对应的tBTC。始终用BTC以1:1锚定汇率支持tBTC的能力取决于保存在Keep中的链下秘密以及Keep实现的跨链通信。
总体而言,对于任何需要访问私有数据的区块链问题,Keep都是一个强大的解决方案。该协议具有广泛的通用性,可以适应私有数据存储和区块链访问领域的许多特定用例。
用户如何支付存储费用,服务提供商如何获得补偿?
Keep围绕其原生代币KEEP构建其经济体系。请求Keep存储空间的用户使用ETH或KEEP为存储付费;用户可以选择不同的服务,付款方式也会因所选的存储计划的不同而有差异。
为服务提供者的托管链下存储予以经济补偿。该协议需要服务提供者,以确保其存储可靠,因此服务提供者也必须质押KEEP才能成为存储市场的一份子。服务提供者持续收取经营Keep的费用,但如果他们不可靠或疏忽,其质押的KEEP的一部分也会损失掉。KEEP代币充当形式上的安全保证金,为服务提供者实际提供功能强大且可用的存储给予了经济激励。
目前,KeepProtocol正投入大量精力来围绕tBTC经济的合法性和知名度。由于tBTC的托管服务是由Keep处理的,因此tBTC签名人通常需要质押KEEP和ETH来完整履行其职责。由于KEEP尚未公开发行,因此该协议于今年6月启动了一个「质押空投」stakedrop,大众可以投资ETH来为tBTC签名,然后随着时间的推移,以KEEP代币的形式获得回报。从根本上讲,这意味着所有人都可以在未来几个月内抵押ETH以赚取KEEP,从而建立一个可以质押KEEP并向用户提供链下存储的服务提供者市场。
在该协议的整个生命周期内,KEEP代币供应量固定为100万个,其中25%将在此次「质押空投」中公开分发。
总结一下
KeepProtocol采用了近期历史上一些最强大的加密工具,例如零知识证明和安全多方计算sMPC,并为解决区块链的基本问题——用户隐私提供了最有前途的解决方案之一。KeepProtocol能够安全地将区块链与链下存储衔接,为以太坊上的合约和DApp带来了大量的机会。围绕tBTC经济的热情表明,安全的链下数据存储具有实质性的需求,并且Keep具有区块链互操作性、复杂DApp、数字商品市场等潜力。该协议使用KEEP代币激励存储服务提供者围绕其链下存储维持强大的正常运行时间和安全保证,这使其成为链下私有数据存储最可靠的解决方案之一。最终,KeepProtocol在增强用户隐私和区块链上的合同多功能性方面迈出了一大步,同时又不损害区块链公共账本和完全透明度的益处。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。