Nervos Network CKB
$0.00532 6.47%
CKB Weekly #13
牛币圈
来自NervosCommunity

火花


隐私是有价值的加密货币的一个特性,而不是产品本身。

隐私势必成为开放金融、全球无国界货币和互联网 3.0 的关键组成部分。然而,在迄今为止的加密货币生态系统中,与隐私相关的开发活动大多发生在以隐私为重点的区块链上。比特币和以太坊社区把解决可伸缩性和用户体验等问题放在首位。

将财务隐私置于所有其他特性之上的开发人员构建了支持它的协议。用例包括大零币 (Zcash) 和门罗币 (Monero) 等资产,以及 Grin 和 Beam 等新进入者。他们都在功能和可用性之间做出各种权衡,以确保隐私是其核心价值主张。但是,隐私是独立区块链应该构建的正确的价值主张吗?

加密投资者的一个共同论点是,由于隐私在金融交易中的重要性,专注于隐私的区块链应该严格计入价值。虽然我们从根本上同意后者的说法,但我们不认为两者之间存在因果关系。

我们预计,最有价值的区块链将在一系列不同的技术权衡中胜出,用户和企业将找到新颖的方式,将隐私带入这些网络,而不是任由网络参与者选择原生隐私协议,为之承担资产负债表风险。


以上内容节选自 Multicoin 技术分析师 Ryan Gentry 于 2019 年发布的《Multicoin:区块链隐私应是特性,而非产品》一文。


对于隐私,我们始终无法否认其在开放金融、货币全球化流通中的重要性,它也是当前互联网升级发展的重要趋势。但大家在看 CKB 设计的时候,也都可以发现,CKB 遵循了比特币的传统,将安全和去中心化放在了首位,隐私并非 CKB 在设计初始的重点衡量内容之一。


我们持有和 Muticoin 一致的观点,隐私是有价值的加密货币的一个特性,而不是产品本身。第一要义是在安全、去中心化、可长久运行的基础上打造一个可以存储价值的原生资产,而隐私更像是一个可选的功能或属性。


所以,Nervos 在隐私这块是如何构想,设计以及实现的呢?


上周五的消息:继Monero、Litecoin之后,Nervos或将成为第三个集成Grin底层隐私技术的公链



Nervos 开发人员关系团队的 Jordan,代表 Nervos 基金会在 Grin 社区论坛发布公开信息,希望在 Nervos CKB 上探索集成 Grin 底层 MimbleWimble 隐私技术协议,以及支持与 Grin 之间的基础设施建设和互操作性解决方案。


继 Monero、Litecoin 之后,Nervos 或将成为第三个集成 Grin 底层隐私技术的公链。


当然,似乎这里还漏掉了很重要的一点,Nervos 或将成为第一个集成 MimbleWimble 的智能合约平台。这无疑将是一个巨大的进步。


在这里,我整理了一张图表,供大家参考和了解各链的隐私实现。


(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


  1. (#2178) 在集成测试模块中添加 `generate_block` RPC
  2. https://github.com/nervosnetwork/ckb/pull/2178
  3. (#2134) 在链重组后会更新提案列表
  4. https://github.com/nervosnetwork/ckb/pull/2134
  5. (#2185) 将 rocksdb 升级到 0.14.1
  6. https://github.com/nervosnetwork/ckb/pull/2185
  7. (#2183) 将 logger 服务独立至一个单独的部分
  8. https://github.com/nervosnetwork/ckb/pull/2183
  9. (#2182) 通过 RPC 可以完全控制主 logger filter
  10. https://github.com/nervosnetwork/ckb/pull/2182
  11. (#2175) 支持多个文件 loggers
  12. https://github.com/nervosnetwork/ckb/pull/2175




基础设施


开发者工具

  1. Lumos:发布 v0.6.0
  2. https://github.com/nervosnetwork/lumos/releases/tag/v0.6.0


  1. Capsule:发布 v0.1.4
  2. https://github.com/nervosnetwork/capsule/releases/tag/v0.1.4
  3. 修复部署时出现的 InsufficientCellCapacity 错误
  4. 在成功部署后,将创建一个完整的快照


  1. Polyjuice
  2. 修复索引器和验证器
  3. https://github.com/nervosnetwork/polyjuice/commit/7f1aa538bf0ca4e8556040678e5d831b4a3c316e


Neuron

  1. 发布 v0.32.0-rc1
  2. https://github.com/nervosnetwork/neuron/releases/tag/v0.32.0-rc1
  3. 当用户登陆 Neuron 时,检测 Windows 上的 vcredist
  4. 移除菜单中的 FAQ,并更新文档链接
  5. 已完成的 DAO 记录,按照解锁时间由长到短排序
  6. 修正了历史记录页面的错误
  7. 修正部分繁体字


CKB Explorer

  1. (#711) 更新问题模板
  2. https://github.com/nervosnetwork/ckb-explorer/pull/711
  3. (#708) 修复一系列 bugs
  4. https://github.com/nervosnetwork/ckb-explorer/pull/708


Layer2


Muta [CKB layer2 链框架]

  1. (#376) 添加全局 panic 钩子
  2. https://github.com/nervosnetwork/muta/pull/376
  3. (#365) 使用内部呼叫替代服务器调度
  4. https://github.com/nervosnetwork/muta/pull/365


SECBIT Lasbs [零知识证明工具]

  1. (#13) 添加一系列基础小工具:boolean / fr / multieq / uint32 / sha256 / blake2s / mimc / lookup / merkletree
  2. https://github.com/sec-bit/ckb-zkp/pull/13


生态


Obsidian Labs [CKB Studio IDE]

  1. 发布 v0.6.2
  2. https://github.com/ObsidianLabs/CKB-Studio/releases/tag/v0.6.2
  3. 添加 GitHub 操作


Synapse [浏览器钱包插件和密钥代理]

  1. Synapse v0.0.13 发布
  2. https://github.com/rebase-network/synapse-extension/releases/tag/v0.0.13
  3. 修改钱包 api 
  4. UI 改进:添加 logo 等
  5. 签署交易时显示交易信息 
  6. 代码重构和修复 bug
  7. 配置 mainnet;为主网部署 ckb-cache-layer


Summa One [BTC/CKB 互操作性]

  1. (#174) 增加了几个类型化视图,防止在 C 语言解析中发生类型混淆
  2. https://github.com/summa-tx/bitcoin-spv/pull/174


2020年07月30日 10:07图文分享