owned this note changed 6 years ago
Linked with GitHub

MimbleWimble隱私協議以及其實作 - 賴佳祈

由於場地問題,第二天我們移動到另一棟大樓啦!議程教室變動請見網站上的議程表

歡迎來到 https://hackmd.io/@coscup/2019 共筆

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

點擊本頁上方的 開始用 Markdown 一起寫筆記!
手機版請點選上方 按鈕展開議程列表。

MimbleWimble 協議

Confidential Transaction 機密交易

Pedersen commitment

C = v*H + r*G
v: 交易金額
r: 致盲因子(私密金鑰)

加法同態:先加密再相加 = 先相加再加密

C1 + C2 = (v1*H + r1*G) + (v2*H + r2*G) = (v1+v2)*H + (r1+r2)*G

Range Proofs

10 = 15 + (-5),導致可以 Alice 有 10 Grin,給 Bob -5 Grin,找回 15 Grin,因此需要 range proof 證明所有輸入都大於 0

CoinJoin

Onw-Way Aggregate Signatures (OWAS) 單向聚合簽名

Sum(outputs) - Sum(inputs) = Kernel_excess + kernel_offset

X*G = X1*G + X2*G

Cut-through

輸入輸出相同部份可以不儲存,減少佔用儲存空間

Grin

MimbleWimble 協議的實現,加上 IP 隱藏

Dandelion 蒲公英協議

挖礦演算法:Cuckoo cycle

tags: COSCUP2019 Blockchain and Distributed Ledger IB502
Select a repo