白皮书是区块链投资项目的必要知识,既是自己投资成功或者失败判断的依据,也是可以分享出来方便自己发现自己问题所在。而我的解读白皮书则是自己看白皮书过程中的一个思考、一个笔记、一个重点,甚至是我看的过程中的一个“闪念”,背后的逻辑、可行性不去做更多的判断。
而我自己选择项目解读的一个原则就是根据这个项目在当下的热度来看的“,一方面可以了解它之所以有热度的原因;另一方面也可以提高自己的判断力,同时我也自己开了一个微信公众号(丁昆朋YKPD),喜欢写作、英语、编程、区块链的朋友可以关注一下,共同成长。
点击https://gemini.com/dollar/进入官网:
产生的背景什么?
Gemini Dollar(GUSD)是一种加密令牌,它是由纽约信托公司发行,严格按1:1与美元挂钩,以及根据ERC20标准建立在以太坊网络上代币。
Gemini Dollar(GUSD)是一个稳定的价值硬币,它将美元的信誉和价格稳定性与加密货币的技术优势和美国监管机构的监督相结合。 作为符合ERC20标准,Gemini Dollar(GUSD)可以在以太坊网络上传输。
Gemini dollars是在退出 the Gemini 平台时创建的,并在存入 the Gemini 平台时被赎回或“销毁”。
1、介绍
最近,加密货币在人气和投资者兴趣方面飙升。 虽然它们承诺可能与互联网本身一样深刻,但它们遭受了巨大的价格波动,从而阻碍了它们作为交换媒介和账户单位(货币的三个功能中的两个)的使用。
一种建议的解决方案是创建一个稳定的价值硬币(通常称为“稳定币”),由此发行人将加密令牌分配给客户,以换取指定的法定货币,如美元,以固定的1:1汇率。
由于美元是非常理想的交换媒介,以及全球公认的交易单位,因此它是稳定币的理想挂钩。
已经提出了几种固定挂钩稳定币的实施方案,然而,它们都缺乏监督,透明度和检查的某种组合。 因此,对其偿付能力的疑虑依然存在,对其所带来的系统性风险的担忧也在持续。
我们需要的是一种人们可以信赖的稳定币。 在本文中,我们提出了the Gemini dollar,这是一种受监管的稳定币,它将美元的信誉和价格稳定性与加密货币的技术优势和美国监管机构的监管相结合。
2、信任
建立一个可行的稳定币既是一个信任问题,也是一个计算机科学问题。 虽然比特币创建了一个基于加密证明而不是信任的系统,但是由于依赖于集中发行者,因此一个固定挂钩的稳定币需要两者。
在(至少部分地)依赖信任的系统中期望的结果需要监督。 在稳定币的背景下,我们认为发行人必须获得许可并受监管。 由此,透明度和检查成为系统的要求,确保其完整性和市场信心。
我们建议Gemini Trust Company,LLC(Gemini),一家纽约信托公司,作为 the Gemini dollar的发行人。 Gemini在纽约州金融服务部的直接监督和监管下运作,并遵守纽约银行法和其他适用的美国法律法规。 Gemini保持必要的许可和注册,以合法发行Gemini美元。
3、偿付能力证明
稳定币的一个理想结果是所发行的代币与交换它们产生的美元之间的趋同。 可以在区块链上观察发行和流通的代币数量,但是,验证潜在的美元余额以证明proof-of-solvency需要受信任方进行审查。
为保证起见,我们建议 Gemini 董事会审计委员会聘请独立注册会计师事务所根据美国注册会计师协会制定的证明标准定期审查和证明基础美元余额。
4、创建,赎回和转账
创造和赎回的简单而优雅的机制对于提高可用性和鼓励采用是必要的。 我们通过允许Gemini客户在Gemini平台上创建和兑换Gemini美元来实现这一目标。
Gemini美元是在退出Gemini平台时创建的。 Gemini的客户可以通过将Gemini美元从Gemini账户提取到他们指定的任何以太坊地址,以1:1的汇率兑换美元兑换Gemini美元。 Gemini美元的金额是在退出时从客户的Gemini账户余额中扣除的。
Gemini 美元在存入Gemini 平台时被赎回或“销毁”。Gemini 客户可以通过将Gemini 币存入Gemini 账户,以1:1的汇率兑换Gemini 美元。 Gemini 美元的美元金额在存款时记入客户的Gemini 账户余额。
The Gemini 美元可以在以太坊网络上转移。
5、合同规范
Gemini美元的规格要求网络允许开发分散的应用程序(包括智能合约),这些应用程序可用于根据开发人员设置的特定条件存储和传输价值。 以太坊网络符合这一标准,并拥有令牌的技术标准,即'ERC20'标准,该标准已经在全球范围内广泛采用。
已经存在大量支持ERC20兼容令牌并为最终用户提供访问和可用性的软件和服务。
如果Gemini美元被构建为其自己的区块链的本地标记,则需要一段时间才能出现类似的充满活力的第三方开发者和软件生态系统。
因此,我们在以太坊上建立了the Gemini dollar作为ERC20兼容令牌网络。 因此,the Gemini dollar可以在以太坊网络上传输并存储在任何以太坊地址中。
6、 合约分工
作为受监管的发行人,我们需要技术设计和实施,使我们能够升级the Gemini dollar 令牌,以便我们能够:
1、 解决漏洞;
2、扩展系统的新功能;
3、完善系统,优化运营效率;
4、暂停,阻止或撤销令牌传输以响应安全事件(即灾难性事件)
或者,如果法院或其他政府机构有法律义务或强迫这样做。
我们通过构建一个来启用升级(我们在下面更详细描述的机制)
智能合约系统相互合作。the Gemini dollar 系统的核心组成部分是三个智能合约,我们将其称为“代理”,“Impl”和“存储”。
称为“代理”的智能合约是公共面the Gemini dollar - 这是the Gemini dollar 在以太坊区块链上的永久地址。它只有一个“代理”实例。它提供了令牌持有者可以与之交互并执行诸如转移令牌和查看令牌余额等操作的界面。
但是,“代理”既不包含代码,也不包含构成the Gemini dollar行为和状态的数据。相反,“代理”将执行管理令牌传输,发布和其他核心功能的逻辑的权利委托给称为“Impl”的智能合约。
反过来,“Impl”不会直接控制构成分类帐的数据。the Gemini dollar(即令牌持有者与其余额的映射);相反,它将分类账的所有权委托给称为“商店”的智能合约 - 外部和永恒的the Gemini dollar分类账。
7.、合约托管
对于the Gemini dollar 系统中的某些高风险行为,我们需要一个离线审批机制。 因此,我们要求Gemini美元系统中的每个智能合约都要求托管人批准。 托管人可以是另一个智能合约或密钥集(在线或离线)。托管人可以寻找另一个托管人,可以查看另一个托管人等等,从而建立一个监管链或“托管人”。
例如,智能合同可能会寻找另一个智能合约,最终看起来是一个批准的密钥集。 如果智能合约的托管终止于脱机密钥集,则会创建其操作的脱机批准机制。
例如,“Proxy”查找名为“Custodian”的智能合约,该合约最终会查找离线密钥集以供审批。
同样,“Store”看起来像是“Custodian”,它最终会查找离线密钥集以供审批。
8、合约升级
升级the Gemini dollar 令牌是一项利用the Gemini dollar 系统离线审批机制的高风险行为。 为此,我们通过指示'Proxy'(通过'Custodian')将活动令牌实现委托给'Impl'的新实例并指示'Store'(通过'Custodian')来替换'Impl'的当前实例。
在接受Gemini美元分类账的更新时,将这个新的'Impl'实例视为其唯一受信任的来源。
上图反映了世界的升级后状态,其中先前的'Impl'实例已被'Impl'的新实例所取代。 'Proxy'的实例现在委托给'Impl'。
同样,'Store'实例现在只接受来自'Impl'的调用。 之前的'Impl'实例仍然存在,但已变得惰性,因为它现在与系统无关。
总之,“代理”和“商店”的监管使Gemini dollar系统升级成为可能。 此外,监管本身也可以升级。 例如,如果我们需要更改我们的离线密钥集,我们可以指示“托管人”指示“代理”查看寻找新离线密钥集的“保管人”的新实例。
9、代币印发
印刷代币是一种高风险行为 - 发行和流通的 Gemini dollars金额绝不能超过潜在的美元余额。 我们需要一种解决方案,提供离线审批机制的安全性,同时提供在线审批机制的灵活性。
我们提出了一种混合解决方案,即“Impl”的监管,即控制增加 Gemini dollars代币供应的智能合约,涉及在线和离线审批机制。 为了实现这种独特的方法,我们在'Impl'监管链中插入了一个名为'PrintLimiter'的智能合约
通过在线密钥的批准,'Impl'可以打印Gemini dollars ,达到'PrintLimiter'规定的金额或“限制”。
此限制可以通过批准离线密钥集来增加(或者在批准时减少) 在线密钥)。 该解决方案为Gemini dollars 系统提供了令牌发行所需的安全性和灵活性。
10、合约安全
The Gemini dollar 系统实现以下安全功能:
1)离线密钥:批准高风险操作的密钥在Gemini专有的冷存储系统中离线存储;
2)密钥生成:密钥在板上硬件安全模块(HSM)上生成,存储和管理。 我们只使用HSM,每个都是“签名者”,已达到FIPS PUB 140-2 Level 3或更高等级;
3)双重控制(多重签名):高风险行为需要至少两名签名者的批准(即数字签名)。 我们使用M的N签名设计,其中M = 2.这提供了安全性和容错性;
4)时间锁定:即使在获得批准后,高风险行为也会在执行前锁定最短时间。 这提供了一个宽限期来检测 - 并抢先响应 - 潜在的安全事件。
5)撤销:可以撤销待处理的动作,允许在执行之前使错误或恶意的动作无效。
11、结论
我们已经提出了一种稳定币的解决方案,通过加密证明和监管监督建立信任。 我们的技术设计在以太坊网络上实施。
它包括升级功能,针对高风险操作的离线审批机制,以及用于令牌颁发的混合在线 - 离线审批机制,可提供所需级别的安全性和灵活性。
我们的信托实施涉及将持牌金融机构和审查员联系起来,形成信任网络。 这些实施一起形成了the Gemini dollar,这是一种受监管的稳定币,可作为交换的可行媒介和集中式和分散式应用的帐户单位。
我也自己开了一个微信公众号(丁昆朋YKPD),喜欢写作、英语、编程、区块链的朋友可以关注一下,共同成长。