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...

Subscribe to Ethan - if(DAO)

Subscribe to Ethan - if(DAO)
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers
1、Umee 项目的官方定义是:跨链 DeFi 中心,用于在 Cosmos 和以太坊上进行质押、费率和可互操作的解决方案。即 DeFi 资产跨链项目(Cosmos <=> Umee <=> Ethereum )。
2、融资情况:2021年6月15日 Seed 轮获得了 630万刀 的融资,参投机构非常优质:Coinbase Ventures、Alameda Research、Tendermint、Polychain Capital、CMS Holdings、ConsenSys Ventures等。
3、$UMEE 于 2021年11月19日在 Coinlist 进行了公募,Coinlist 的投资回报比你懂的。
4、Umee 是 Cosmos 生态的重要组成部分,Cosmos 生态向来 Airdrop 众多,Umee 也不例外,有了项目方官方肯定的加持,我们很有必要参与测试网体验一下产品。

一、准备工作
1、安装 Metamask 钱包( Ethereum 钱包 ),并领取Goerli网测试币。
2、安装 Keplr 钱包( Cosmos 钱包 )
(1)在 Discord 领取Atom测试网测试币( 0.5 $ATOM ):

(2)在 Discord 领取Umee测试网测试币:( 0.5 $UMEE ):

二、访问产品测试网
1、Umee dApp 访问地址:https://app.umee.cc/
2、配置并连接好钱包后的界面如下图所示:

其中的 Cosmoshub 用于获得 $ATOM 测试币( 质押资产 )、Umee 用于获得 $UMEE 测试币( Gas )、Ethereum 用于获得 $uATOM( 在以太坊上进行 DeFi 经济活动:存、借款等 )。
3、产品体验的流程
(0)总体流程
Cosmos >IBC> Umee >Bridge> Ethereum >Supply> DeFi存款/质押 >Borrow> USDC
Cosmos <IBC< Umee <Bridge< Ethereum <Withdraw< DeFi存款/质押 <Repay< USDC
(1)通过 IBC(同构链)将 $ATOM 资产从 Cosmos链 转移至 Umee链

(2)注意留一点 $ATOM 当转账手续费,这里我们转了 0.345 $ATOM:

Cosmos 的转账手续费比价便宜(左图),经过几秒钟,切换到 Umee链 可以查看到账情况(右图):

(3)通过 Bridge(异构链)将 $ATOM 资产从 Umee链 转移至 Ethereum链

同样注意留一点 $ATOM 当转账手续费,这里我们转 0.17 $ATOM:

通过 Keplr 钱包 Approve 该笔交易:

打开 Metamask 查看 $uATOM 已到账(0.167500)。若一段时间还是无显示可以尝试手动添加 uATOM 合约地址0x8e29d12b3df274c2df416b423ccc466a56bebfe2

(4)在 Umee dApp 选择 Supply 菜单,选择 Asset:ATOM(在 Ethereum链上质押 $uATOM 资产):

选择质押 75% 的 $uATOM 资产(0.125 枚),点击 Supply 确认

质押 约0.13 $uATOM 资产成功,Umee dApp 页面可以查看到该信息。此时 Collateral 选项默认为开即把 Supply 资产作为未来借贷的抵押物

从 Umee Dashboard 菜单可以查看到我的Ethereum链的ATOM总资产情况,此时还未发生过借贷业务

(5)DeFi 借款( 在以太坊链,抵押的资产是 $uATOM,借款 $ USDC )。通过 Borrow 面板可以看到 Umee 是超额抵押(抵押了价值 3.67刀的 $uATOM,可以借款 1.5刀)

我们能贷多少是多少,将 1.5刀 全部借出

借款成功

此时的总资产负债情况

(5)DeFi 还款(点击右侧的 Repay 选项即可还款)

1、Umee 项目的官方定义是:跨链 DeFi 中心,用于在 Cosmos 和以太坊上进行质押、费率和可互操作的解决方案。即 DeFi 资产跨链项目(Cosmos <=> Umee <=> Ethereum )。
2、融资情况:2021年6月15日 Seed 轮获得了 630万刀 的融资,参投机构非常优质:Coinbase Ventures、Alameda Research、Tendermint、Polychain Capital、CMS Holdings、ConsenSys Ventures等。
3、$UMEE 于 2021年11月19日在 Coinlist 进行了公募,Coinlist 的投资回报比你懂的。
4、Umee 是 Cosmos 生态的重要组成部分,Cosmos 生态向来 Airdrop 众多,Umee 也不例外,有了项目方官方肯定的加持,我们很有必要参与测试网体验一下产品。

一、准备工作
1、安装 Metamask 钱包( Ethereum 钱包 ),并领取Goerli网测试币。
2、安装 Keplr 钱包( Cosmos 钱包 )
(1)在 Discord 领取Atom测试网测试币( 0.5 $ATOM ):

(2)在 Discord 领取Umee测试网测试币:( 0.5 $UMEE ):

二、访问产品测试网
1、Umee dApp 访问地址:https://app.umee.cc/
2、配置并连接好钱包后的界面如下图所示:

其中的 Cosmoshub 用于获得 $ATOM 测试币( 质押资产 )、Umee 用于获得 $UMEE 测试币( Gas )、Ethereum 用于获得 $uATOM( 在以太坊上进行 DeFi 经济活动:存、借款等 )。
3、产品体验的流程
(0)总体流程
Cosmos >IBC> Umee >Bridge> Ethereum >Supply> DeFi存款/质押 >Borrow> USDC
Cosmos <IBC< Umee <Bridge< Ethereum <Withdraw< DeFi存款/质押 <Repay< USDC
(1)通过 IBC(同构链)将 $ATOM 资产从 Cosmos链 转移至 Umee链

(2)注意留一点 $ATOM 当转账手续费,这里我们转了 0.345 $ATOM:

Cosmos 的转账手续费比价便宜(左图),经过几秒钟,切换到 Umee链 可以查看到账情况(右图):

(3)通过 Bridge(异构链)将 $ATOM 资产从 Umee链 转移至 Ethereum链

同样注意留一点 $ATOM 当转账手续费,这里我们转 0.17 $ATOM:

通过 Keplr 钱包 Approve 该笔交易:

打开 Metamask 查看 $uATOM 已到账(0.167500)。若一段时间还是无显示可以尝试手动添加 uATOM 合约地址0x8e29d12b3df274c2df416b423ccc466a56bebfe2

(4)在 Umee dApp 选择 Supply 菜单,选择 Asset:ATOM(在 Ethereum链上质押 $uATOM 资产):

选择质押 75% 的 $uATOM 资产(0.125 枚),点击 Supply 确认

质押 约0.13 $uATOM 资产成功,Umee dApp 页面可以查看到该信息。此时 Collateral 选项默认为开即把 Supply 资产作为未来借贷的抵押物

从 Umee Dashboard 菜单可以查看到我的Ethereum链的ATOM总资产情况,此时还未发生过借贷业务

(5)DeFi 借款( 在以太坊链,抵押的资产是 $uATOM,借款 $ USDC )。通过 Borrow 面板可以看到 Umee 是超额抵押(抵押了价值 3.67刀的 $uATOM,可以借款 1.5刀)

我们能贷多少是多少,将 1.5刀 全部借出

借款成功

此时的总资产负债情况

(5)DeFi 还款(点击右侧的 Repay 选项即可还款)

No activity yet