Skip to content
This repository has been archived by the owner on Aug 1, 2020. It is now read-only.

Commit

Permalink
update Raiden Network
Browse files Browse the repository at this point in the history
  • Loading branch information
ChrisLinn committed Mar 30, 2019
1 parent ba41e4b commit 948f228
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 2 deletions.
8 changes: 7 additions & 1 deletion altcoin/ethereum/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,15 @@

## ERC20, ERC721

## Raiden Network 雷电网络 ?
## Raiden Network 雷电网络
+ 多对一
+ 每个通道都需要部署一个新合约

雷電網路和閃電網路有幾點不同:

+ Alice 需要先把幣存入智慧合約,用來支付給 monitoring service 的費用。
+ 雷電網路的 monitoring service 知道每筆交易的通道 ID 和使用者地址,所以可以把同一個通道的狀態更新給關聯起來。
+ 雷電網路的 monitoring service 只能暫停 Bob 錯誤的提款,沒辦法直接幫 Alice 發起一筆交易來領走所有錢懲罰 Bob,必須 Alice 自己上線處理。
+ 不同於閃電網路,雷電網路裡作弊的人不會被罰錢。

## The DAO
9 changes: 9 additions & 0 deletions bitcoin/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -316,3 +316,12 @@ sqrt(n_max) = 2.4061596916800453e+38
虽然 sqrt 后量级已经大大减少,但还是 trillion trillion trillion 级别,在一个可以预见的时间内无法破解。所以,即便使用了 Grover 算法,也无法有效地通过钱包地址破解出公钥,进而进一步使用 Shor 算法从公钥破解出私钥。

## Schnorr签名
任何多重签名协议,如BitGo或闪电网络使用的协议,都将与普通点对点交易一样小。由此节省的空间总量很难估计,但如果每个人都采用这种方法,预计比特币区块链的容量将增加10-20%。

Schnorr签名可以很容易地扩展到支持固定大小的多签名和阈值签名,以及“无脚本脚本”,这些脚本允许在签名中编码闪电支付通道的语义。而对于ECDSA,这要困难得多。Schnorr签名的批量验证也是可能的,这使得它们的验证速度比比特币的ECDSA签名快得多。

无脚本脚本(Scriptless scripts)是扩展两方Schnorr多签名协议的一种方法。该协议允许两个用户联合生成一个签名,使联合签名具有与普通签名相同的大小和使用相同的验证方程。使用无脚本脚本,可以扩展此协议,当最后一方完成签名时,还会向另一方泄露额外的秘密。这个额外的秘密可以像在Lighting HTLC中使用的“哈希像原(hash preimages)”一样使用,而且还有一个额外的好处,那就是它不会出现在区块链上。它还具有更多的代数结构,这使得它在连接多个支付通道时可以“重新盲化”,从而修正了闪电网络的隐私限制,即路径中的每个通道都需要使用相同的路径。

Taproot 是为比特币提出的一个提议,所有的输出都用一个签名密钥,可以用一个签名消费。使用多重签名和无脚本脚本,可以使用这些单签名对多方交易、闪电支付通道等进行编码。Taproot还允许这个密钥提交到一个额外的脚本,以防无脚本脚本不够用。但是在合作的情况下,从来没有显示过这个额外的脚本。Taproot 不能隐藏资金流向和具体金额的,只能隐藏合约内容,而且如果双方不愿意合作,可能还是会暴露合约的内容

Graftroot 是另一个被提出的扩展方案,它不太可能很快被包含在比特币中,它进一步允许Taproot签署者签署替代的消费路径,而不是使用Taproot输出中提交的脚本。由于没有对可以签署多少消费策略的限制,在用户有1000条消费路径的情况下,这将大大提高效率。然而,在实践中还不清楚这是否是用户所希望的。
4 changes: 3 additions & 1 deletion blockchain/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -294,4 +294,6 @@ Reduces the space required for transactions in a block and eliminates transactio
+ 在底层架构设计中仅有一个logical databse,admin权限可删除整个数据库。
* v2.0
- 禁止使用 BigchainDB 的 API 对以存储的数据的改变或擦除
- 每一个节点都在一个独立的 MongoDB 数据库里有完全复制品, 不受数据篡改影响, 并可追查数据篡改
- 每一个节点都在一个独立的 MongoDB 数据库里有完全复制品, 不受数据篡改影响, 并可追查数据篡改

## 隐私

0 comments on commit 948f228

Please sign in to comment.