Tornado 龙卷风混币原理
项目背景Tornado(https://tornado.cash/)是以太坊隐私赛道著名的混币项目,其混币技术主要使用了 zk-SNARK 零知识证明。 1、关于 zk-SNARK 零知识证明的原理可以参见 if(DAO) 之前的文章: https://mirror.xyz/0xd05cFA28Eaf8B4eaFD8Cd86d33c6CeD1a1875417/X3qSOjObTknXQ_iGhDBFYETibD0TVW0twz5QDIthjGI 2、混币的意思是混币者通过 Tornado 合约将混币者的以太坊地址和资金去向地址失去关联,从而达到隐匿资金去向的目的。项目原理1、Bob 是第 3 个将自己的代币 Deposit 存入龙卷风合约进行混币的客户。 2、Alice 是第 4 个将自己的代币 Deposit 存入龙卷风合约进行混币的客户。 3、Alice 在 Deposit 时(1)Alice random k4 ,r4。k4 和 r4 in { 0 ,1 } ^ 256。( k4 ,r4 ) 也是 Alice 未来的取款凭证 note4。 (2)Alice 计算得到 C4 ...
Erasure Coding 纠删码原理( Near Protocol )
Erasure Code 是什么1、Erasure Code是一种编码技术,它可以将 n 份原始数据,增加 m 份数据,并能通过n+m份中的任意 n 份数据,还原为原始数据。即如果有任意小于等于 m 份的数据失效,仍然能通过剩下的数据还原出来。 2、纠删码技术在分布式存储系统中的应用主要有三类 (1)RS( Reed-Solomon )里德-所罗门纠删码 (2)AC( Array Code: RAID5、RAID6等)阵列纠删码 (3)LDPC( LowDensity Parity Check Code )低密度奇偶校验纠删码( LDPC 目前主要用于通信、视频和音频编码等领域 )Erasure Code 的优势副本策略和纠删码是存储领域常见的两种数据冗余技术。相比于副本策略,纠删码具有更高的磁盘利用率:RS码原理Reed-Solomon(RS)码是存储系统较为常用的一种纠删码,它有两个参数n和m,记为RS(n ,m)。n 代表原始数据块个数。m代表校验块个数。以n=5,m=3为例 : 1、encoding 编码过程(D是原始数据块,得到的C为校验块,构建 Bi 有专门的数学方法...
零知识证明之zk-STARK
zk-STARK(零知识的可扩展的透明知识论证)zero knowledge - Scalable Transparent ARgument of Knowledge zero knowledge(零知识):Private input(秘密的输入)将会被隐藏,除了 Prover 以外的任何人都不知道 Private input 的内容,在知识论证的过程中也不能反推出 Private input。 Scalable(扩展性):与 Replay Computation 的验证耗时相比,zk-STARK 生成 Proof 的时间复杂度近似于计算的复杂度 (O(n)),而 Verify Proof 的时间复杂度远小于计算的复杂度 (O(log))。 假设区块链网络中 Verifier 的 VerifyTime = Transcation 交易数量的对数的平方。当一个区块包含 10000 Transcation 时,验证者的 VerifyTime = (log₂ 10000)² ~ (13.2)² ~ 177 ms;当一个区块包含 100 0000 Transcation 时,验证者的 V...
Tornado 龙卷风混币原理
项目背景Tornado(https://tornado.cash/)是以太坊隐私赛道著名的混币项目,其混币技术主要使用了 zk-SNARK 零知识证明。 1、关于 zk-SNARK 零知识证明的原理可以参见 if(DAO) 之前的文章: https://mirror.xyz/0xd05cFA28Eaf8B4eaFD8Cd86d33c6CeD1a1875417/X3qSOjObTknXQ_iGhDBFYETibD0TVW0twz5QDIthjGI 2、混币的意思是混币者通过 Tornado 合约将混币者的以太坊地址和资金去向地址失去关联,从而达到隐匿资金去向的目的。项目原理1、Bob 是第 3 个将自己的代币 Deposit 存入龙卷风合约进行混币的客户。 2、Alice 是第 4 个将自己的代币 Deposit 存入龙卷风合约进行混币的客户。 3、Alice 在 Deposit 时(1)Alice random k4 ,r4。k4 和 r4 in { 0 ,1 } ^ 256。( k4 ,r4 ) 也是 Alice 未来的取款凭证 note4。 (2)Alice 计算得到 C4 ...
Erasure Coding 纠删码原理( Near Protocol )
Erasure Code 是什么1、Erasure Code是一种编码技术,它可以将 n 份原始数据,增加 m 份数据,并能通过n+m份中的任意 n 份数据,还原为原始数据。即如果有任意小于等于 m 份的数据失效,仍然能通过剩下的数据还原出来。 2、纠删码技术在分布式存储系统中的应用主要有三类 (1)RS( Reed-Solomon )里德-所罗门纠删码 (2)AC( Array Code: RAID5、RAID6等)阵列纠删码 (3)LDPC( LowDensity Parity Check Code )低密度奇偶校验纠删码( LDPC 目前主要用于通信、视频和音频编码等领域 )Erasure Code 的优势副本策略和纠删码是存储领域常见的两种数据冗余技术。相比于副本策略,纠删码具有更高的磁盘利用率:RS码原理Reed-Solomon(RS)码是存储系统较为常用的一种纠删码,它有两个参数n和m,记为RS(n ,m)。n 代表原始数据块个数。m代表校验块个数。以n=5,m=3为例 : 1、encoding 编码过程(D是原始数据块,得到的C为校验块,构建 Bi 有专门的数学方法...
零知识证明之zk-STARK
zk-STARK(零知识的可扩展的透明知识论证)zero knowledge - Scalable Transparent ARgument of Knowledge zero knowledge(零知识):Private input(秘密的输入)将会被隐藏,除了 Prover 以外的任何人都不知道 Private input 的内容,在知识论证的过程中也不能反推出 Private input。 Scalable(扩展性):与 Replay Computation 的验证耗时相比,zk-STARK 生成 Proof 的时间复杂度近似于计算的复杂度 (O(n)),而 Verify Proof 的时间复杂度远小于计算的复杂度 (O(log))。 假设区块链网络中 Verifier 的 VerifyTime = Transcation 交易数量的对数的平方。当一个区块包含 10000 Transcation 时,验证者的 VerifyTime = (log₂ 10000)² ~ (13.2)² ~ 177 ms;当一个区块包含 100 0000 Transcation 时,验证者的 V...
Share Dialog
Share Dialog

Subscribe to Ethan - if(DAO)

Subscribe to Ethan - if(DAO)
<100 subscribers
<100 subscribers
$UST 是 Terra 生态的算法稳定币。
Terra 采用了 Luna-UST 双币模型,Luna 的流通规模很大程度上由 UST 铸币量所决定(铸造 UST 同时销毁等值的 Luna,反之亦然),其货币政策直接受到 UST 用户行为的影响。
$USN 是即将推出的 Near 生态的算法稳定币。
与 UST 最本质的区别是 USN 的发行量与 Near 的铸造或销毁完全无关。
假设目前 Near 的价格为 10 美元,用户如果想要将 1 个 Near 兑换为 USN,那么 USN 的发行方(Decentral Bank)会将这 1 个 Near 投入到储备池,并向用户发行 10 USN。这 10 USN 将作为 Decentral Bank 对用户的负债,用户随时有权利从储备池中赎回价值 10 美元的Near 资产。
USN 并不是靠算法调整供应,而是依靠足额的储备资产来维持稳定的。在这个层面上 USN 更像以太坊中采用超额抵押机制的 Dai。
目前对于抵押物下跌有两个常见解决方案:一是直接采用价格不会下跌的储备资产比如美元,这就形成了 USDC 这类中心化解决方案。另一类是将价格下跌的风险,通过清算机制转移给铸造稳定币的用户,著名的 MakerDAO 便采用了这个方案。
USN 另辟蹊径创造了第三种方案:在最开始,官方通过财政拨款对 USN 的抵押资金池进行超额注资。在存入 10 亿美元 Near 并发行 10 亿美元 USN 的同时,额外向储备池拨款 10 亿 USDT 进行超额储备。这时,在 Decentral Bank 的资产负债表中,USN 的负债为 10 亿美元,而其备兑的储备资产价值 20 亿美元。此时 Decentral Bank 发行的 USN 有 200% 的资产作为担保。然后随着时间推移逐渐减少 USDT 的资产储备。
USN 是没有清算机制,想保障 USN 的储备资产永远大于 100%,这就要求 Decentral Bank 能对储备池中的资金进行持续管理,这个管理算法详见《Decentral Bank 白皮书》。这个算法的简单理解是:当 Near 的价格下跌时,储备池使用 USDT 购买 Near 拉抬 Near 的价格,而当 Near 的价格上涨时,储备池抛售 Near 平抑价格,并储备更多的 USDT 以备不时之需。这个储备池视为 Near 的价格稳定器,其在保证储备池资产价值永远高于 USN 的发行规模的同时,也顺带平抑了 Near 本身的价格波动,这套操作逻辑完全依靠一个算法维持,是去中心化且不需要人工干预的。这也是为什么官方将其称为半算法稳定币(semi-algorithmic stablecoin)的原因。
如果我兑换并 deposit USN,能给我像 Anchor 一样 20% 的年化收益吗?
对于 Anchor 来说,除了少量收益是通过放贷和抵押物生息产生的,绝大部分来源于 Terra 官方的财政补贴的 YIELD RESERVE。
与 Anchor 不同,USN 存款利润的来源主要是储备池中 Near 的 PoS 质押收益。但初期为了激励 USN 的使用会另外增加补贴,有可能在早期将收益率提高到 20% 左右的水平。具体可以关注 Near 生态中三大主流借贷平台 Burrow 、Aurigami 和 Bastion 近期的公告。
$UST 是 Terra 生态的算法稳定币。
Terra 采用了 Luna-UST 双币模型,Luna 的流通规模很大程度上由 UST 铸币量所决定(铸造 UST 同时销毁等值的 Luna,反之亦然),其货币政策直接受到 UST 用户行为的影响。
$USN 是即将推出的 Near 生态的算法稳定币。
与 UST 最本质的区别是 USN 的发行量与 Near 的铸造或销毁完全无关。
假设目前 Near 的价格为 10 美元,用户如果想要将 1 个 Near 兑换为 USN,那么 USN 的发行方(Decentral Bank)会将这 1 个 Near 投入到储备池,并向用户发行 10 USN。这 10 USN 将作为 Decentral Bank 对用户的负债,用户随时有权利从储备池中赎回价值 10 美元的Near 资产。
USN 并不是靠算法调整供应,而是依靠足额的储备资产来维持稳定的。在这个层面上 USN 更像以太坊中采用超额抵押机制的 Dai。
目前对于抵押物下跌有两个常见解决方案:一是直接采用价格不会下跌的储备资产比如美元,这就形成了 USDC 这类中心化解决方案。另一类是将价格下跌的风险,通过清算机制转移给铸造稳定币的用户,著名的 MakerDAO 便采用了这个方案。
USN 另辟蹊径创造了第三种方案:在最开始,官方通过财政拨款对 USN 的抵押资金池进行超额注资。在存入 10 亿美元 Near 并发行 10 亿美元 USN 的同时,额外向储备池拨款 10 亿 USDT 进行超额储备。这时,在 Decentral Bank 的资产负债表中,USN 的负债为 10 亿美元,而其备兑的储备资产价值 20 亿美元。此时 Decentral Bank 发行的 USN 有 200% 的资产作为担保。然后随着时间推移逐渐减少 USDT 的资产储备。
USN 是没有清算机制,想保障 USN 的储备资产永远大于 100%,这就要求 Decentral Bank 能对储备池中的资金进行持续管理,这个管理算法详见《Decentral Bank 白皮书》。这个算法的简单理解是:当 Near 的价格下跌时,储备池使用 USDT 购买 Near 拉抬 Near 的价格,而当 Near 的价格上涨时,储备池抛售 Near 平抑价格,并储备更多的 USDT 以备不时之需。这个储备池视为 Near 的价格稳定器,其在保证储备池资产价值永远高于 USN 的发行规模的同时,也顺带平抑了 Near 本身的价格波动,这套操作逻辑完全依靠一个算法维持,是去中心化且不需要人工干预的。这也是为什么官方将其称为半算法稳定币(semi-algorithmic stablecoin)的原因。
如果我兑换并 deposit USN,能给我像 Anchor 一样 20% 的年化收益吗?
对于 Anchor 来说,除了少量收益是通过放贷和抵押物生息产生的,绝大部分来源于 Terra 官方的财政补贴的 YIELD RESERVE。
与 Anchor 不同,USN 存款利润的来源主要是储备池中 Near 的 PoS 质押收益。但初期为了激励 USN 的使用会另外增加补贴,有可能在早期将收益率提高到 20% 左右的水平。具体可以关注 Near 生态中三大主流借贷平台 Burrow 、Aurigami 和 Bastion 近期的公告。
No activity yet