CKB Weekly #13

火花

隱私是有價值的加密貨幣的一個特性,而不是產品本身。

隱私勢必成爲開放金融、全球無國界貨幣和互聯網 3.0 的關鍵組成部分。然而,在迄今爲止的加密貨幣生態系統中,與隱私相關的開發活動大多發生在以隱私爲重點的區塊鏈上。比特幣和以太坊社區把解決可伸縮性和用戶體驗等問題放在首位。

將財務隱私置於所有其他特性之上的開發人員構建了支持它的協議。用例包括大零幣 (Zcash) 和門羅幣 (Monero) 等資產,以及 Grin 和 Beam 等新進入者。他們都在功能和可用性之間做出各種權衡,以確保隱私是其核心價值主張。但是,隱私是獨立區塊鏈應該構建的正確的價值主張嗎?

加密投資者的一個共同論點是,由於隱私在金融交易中的重要性,專注於隱私的區塊鏈應該嚴格計入價值。雖然我們從根本上同意後者的說法,但我們不認爲兩者之間存在因果關係。

我們預計,最有價值的區塊鏈將在一系列不同的技術權衡中勝出,用戶和企業將找到新穎的方式,將隱私帶入這些網絡,而不是任由網絡參與者選擇原生隱私協議,爲之承擔資產負債表風險。

以上內容節選自 Multicoin 技術分析師 Ryan Gentry 於 2019 年發佈的《Multicoin:區塊鏈隱私應是特性,而非產品》一文。

對於隱私,我們始終無法否認其在開放金融、貨幣全球化流通中的重要性,它也是當前互聯網升級發展的重要趨勢。但大家在看 CKB 設計的時候,也都可以發現,CKB 遵循了比特幣的傳統,將安全和去中心化放在了首位,隱私並非 CKB 在設計初始的重點衡量內容之一。

我們持有和 Muticoin 一致的觀點, 隱私是有價值的加密貨幣的一個特性,而不是產品本身 。第一要義是在安全、去中心化、可長久運行的基礎上打造一個可以存儲價值的原生資產,而隱私更像是一個可選的功能或屬性。

所以,Nervos 在隱私這塊是如何構想,設計以及實現的呢?

上週五的消息:繼 Monero、Litecoin 之後,Nervos 或將成爲第三個集成 Grin 底層隱私技術的公鏈

CKB Weekly #13

Nervos 開發人員關係團隊的 Jordan,代表 Nervos 基金會在 Grin 社區論壇發佈公開信息,希望在 Nervos CKB 上探索集成 Grin 底層 MimbleWimble 隱私技術協議,以及支持與 Grin 之間的基礎設施建設和互操作性解決方案。

繼 Monero、Litecoin 之後,Nervos 或將成爲第三個集成 Grin 底層隱私技術的公鏈。

當然,似乎這裏還漏掉了很重要的一點, Nervos 或將成爲第一個集成 MimbleWimble 的智能合約平臺 。這無疑將是一個巨大的進步。

在這裏,我整理了一張圖表,供大家參考和了解各鏈的隱私實現。

CKB Weekly #13

(Dandelion,Kovri 爲 IP 模糊技術)

在加密貨幣交易中可以泄漏四種類型的私有信息: 發送方接收方交易金額IP 地址 。如果所有這四種信息都能成功地對任何第三方觀察者隱藏,那麼這樣的交易就是具有完全隱私的。

我們可以在圖中瞭解到,BTC、ETH、CKB 目前的交易,在這四個信息上都是公開的。

BTC 上的 CoinJoin,以太坊上的 Hopper、Heiswap、Tornado、Aztec Protocol 可能在設計上略有不同,但功能上都是作爲「混幣器」這樣的角色。

混幣器是指一些不同的參與方將他們原本的少輸入、少輸出的交易,組合成一個多輸入、多輸出的交易。如果輸入和輸出的金額都是相同的,這就可以模糊誰發送了多少資金,誰最後也接收了多少資金。

混幣器屬於大隱隱於市的設計思路,通過將交易隱藏於一大堆類似交易的方式,使得觀察者難以辨認實際的發送方、接收方或具體金額。遵守同一規則的交易越多,參與者越多,觀察者也就越難辨認。

當然 「混幣器」仍屬於遮蔽性的設計,而非技術層面絕對的隱私性

我們在 CKB 上能不能做的更好一些呢?

MimbleWimble + Drago 這樣的結合,將給我們帶來一個全新的體驗。

Drago 是我們在 CKB Weekly #8 向大家介紹的一個非常有趣的產品:一個去中心化的混幣器。

MimbleWimble 將作爲一個類似智能合約的存在在 CKB 鏈上實現,當用戶需要隱私功能時,用戶可以通過 Drago 先將一筆交易隱藏在數筆交易之中,然後在輸出的資產附上 MimbleWimble 的標識(即引用 MimbleWimble 合約),隨後即可享受隱私交易的功能。

當用戶需要退出隱私功能時,只需要解除對 MimbleWimble 合約的引用,即可恢復成目前在 CKB 上正常的交易。

這樣隱私將作爲一個可切換的功能在 CKB 上實現,而且它不僅適用於 CKB 這樣的原生資產,也可以適用於 CKB 鏈上的其他用戶自定義資產。

有趣的事情,總會在 CKB 上發生。

引用:Multicoin:區塊鏈隱私應是特性,而非產品

https://www.theblockbeats.com/news/3582

(talk.nervos.org 時刻歡迎來自你的火花)

CKB

  • (#2178) 在集成測試模塊中添加 generate_block RPC

https://github.com/nervosnetwork/ckb/pull/2178

  • (#2134) 在鏈重組後會更新提案列表

https://github.com/nervosnetwork/ckb/pull/2134

  • (#2185) 將 rocksdb 升級到 0.14.1

https://github.com/nervosnetwork/ckb/pull/2185

  • (#2183) 將 logger 服務獨立至一個單獨的部分

https://github.com/nervosnetwork/ckb/pull/2183

  • (#2182) 通過 RPC 可以完全控制主 logger filter

https://github.com/nervosnetwork/ckb/pull/2182

  • (#2175) 支持多個文件 loggers

https://github.com/nervosnetwork/ckb/pull/2175

基礎設施

開發者工具

  • Lumos :發佈 v0.6.0

https://github.com/nervosnetwork/lumos/releases/tag/v0.6.0

  • Capsule :發佈 v0.1.4

https://github.com/nervosnetwork/capsule/releases/tag/v0.1.4

* 修復部署時出現的 InsufficientCellCapacity 錯誤

* 在成功部署後,將創建一個完整的快照
  • Polyjuice

    • 修復索引器和驗證器

https://github.com/nervosnetwork/polyjuice/commit/7f1aa538bf0ca4e8556040678e5d831b4a3c316e

Neuron

  • 發佈 v0.32.0-rc1

https://github.com/nervosnetwork/neuron/releases/tag/v0.32.0-rc1

  • 當用戶登陸 Neuron 時,檢測 Windows 上的 vcredist

  • 移除菜單中的 FAQ,並更新文檔鏈接

  • 已完成的 DAO 記錄,按照解鎖時間由長到短排序

  • 修正了歷史記錄頁面的錯誤

  • 修正部分繁體字

CKB Explorer

  • (#711) 更新問題模板

https://github.com/nervosnetwork/ckb-explorer/pull/711

  • (#708) 修復一系列 bugs

https://github.com/nervosnetwork/ckb-explorer/pull/708

Layer2

Muta [CKB layer2 鏈框架]

  • (#376) 添加全局 panic 鉤子

https://github.com/nervosnetwork/muta/pull/376

  • (#365) 使用內部呼叫替代服務器調度

https://github.com/nervosnetwork/muta/pull/365

SECBIT Lasbs [零知識證明工具]

  • (#13) 添加一系列基礎小工具:boolean / fr / multieq / uint32 / sha256 / blake2s / mimc / lookup / merkletree

https://github.com/sec-bit/ckb-zkp/pull/13

生態

Obsidian Labs [CKB Studio IDE]

  • 發佈 v0.6.2

https://github.com/ObsidianLabs/CKB-Studio/releases/tag/v0.6.2

  • 添加 GitHub 操作

Synapse [瀏覽器錢包插件和密鑰代理]

  • Synapse v0.0.13 發佈

https://github.com/rebase-network/synapse-extension/releases/tag/v0.0.13

  • 修改錢包 api

  • UI 改進:添加 logo 等

  • 簽署交易時顯示交易信息

  • 代碼重構和修復 bug

  • 配置 mainnet;爲主網部署 ckb-cache-layer

Summa One [BTC/CKB 互操作性]

  • (#174) 增加了幾個類型化視圖,防止在 C 語言解析中發生類型混淆

https://github.com/summa-tx/bitcoin-spv/pull/174

CKB Weekly #13


原文鏈接:

https://ckbweekly.substack.com/

點擊閱讀原文,即可訂閱 CKB Weekly。

CKB Weekly #13

來源鏈接:mp.weixin.qq.com