<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>piggy (piggy)</title>
    <link>https://metanethub.com/piggy</link>
    <description/>
    <language>en-us</language>
    <item>
      <title>零知识证明 101</title>
      <description>&lt;p&gt;零知识证明是一种加密机制，它能证明你知道某个秘密而不透露该秘密。这是通过使用复杂的数学原理实现的。感谢那些为我们研究这些复杂数学的密码学家。&lt;/p&gt;

&lt;p&gt;一个简单的零知识证明示例是，你可以通过加密证明自己年龄超过 18 岁，而不透露你的出生日期、实际年龄或任何其他信息。&lt;/p&gt;

&lt;p&gt;一个零知识证明应具备以下属性：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;完整性 Completeness：如果你年龄超过 18 岁，验证者将高度相信这一点。&lt;/li&gt;
&lt;li&gt;可靠性 Soundness：作弊的概率极低。&lt;/li&gt;
&lt;li&gt;零知识 Zero knowledge：你的确切年龄不会被分享。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://images.metanethub.com/upload/c_fit,h_1920,w_1920/v1720331195/x0k0pqyshwyob0cay385.png" title="" alt="零知识证明 101"&gt;&lt;/p&gt;
&lt;h2 id="World ID 为什么使用零知识证明？"&gt;World ID 为什么使用零知识证明？&lt;/h2&gt;
&lt;p&gt;在 orb 验证你是一个独特的个体后，你的身份承诺会被添加到一个已验证个体的公共列表中。每当你想证明你是独一无二的人时，你的 World APP 会生成一个零知识证明，证明你知道某个身份承诺的密钥，而不透露具体是哪一个。从整体上看，World ID 的零知识证明证明了以下三点：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;成员身份 Membership："我是这个群体的成员"。你证明自己是已验证身份列表的成员。&lt;/li&gt;
&lt;li&gt;一次性 One-shot："在这种情境下，我之前没有这么做过"。这是通过 nullifiers（无效化器）实现的。无效化器是随机数，每个用户在每个情境下（即每个操作 ID）的唯一标识。&lt;/li&gt;
&lt;li&gt;信号 Signal："我想包含这条信息"。这允许用户向请求中添加额外数据。当领取空投时，它可以是一个接收地址，或者在参与治理时的投票。这可以减轻攻击者拦截带有证明的交易并更改投票结果的攻击。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="它是如何工作的？"&gt;它是如何工作的？&lt;/h2&gt;
&lt;p&gt;用户的 World ID 存储在他们的设备中，且仅存储在设备中。用户安装兼容的身份钱包（例如 World APP）。一个独特且随机的私钥在设备上生成，并安全存储。身份钱包可能会有自己的恢复机制，但协议级别的恢复功能很快就会实现。&lt;/p&gt;

&lt;p&gt;从用户的私钥中，生成一个公共身份承诺 identity commitment，并在链上发布（目前是在以太坊主网），作为协议的真实来源。身份承诺类似于非对称密钥对中的公钥或钱包地址，但在 World ID 协议中，这个值不会被广泛共享。私钥作为每次 World ID 验证的输入，特别是作为零知识证明的一部分。&lt;/p&gt;

&lt;p&gt;用户的钱包（如 World APP）为每次验证生成一个零知识证明。验证不能跨应用或操作链接，这意味着用户的隐私在密码学上是受保护的。&lt;/p&gt;

&lt;p&gt;用户验证后，会向应用返回一个无效化哈希。无效化哈希是用户在该应用中的唯一标识符（如果使用 Incognito Actions，还包括操作）。无效化哈希是特定于应用的，不能与同一人从其他应用中生成的无效化哈希链接，即使是串通的应用也无法链接。&lt;/p&gt;

&lt;p&gt;如果你想了解更多关于零知识证明的信息，可以参考这个优秀的资源：&lt;a href="https://github.com/ingonyama-zk/ingopedia" rel="nofollow" target="_blank"&gt;https://github.com/ingonyama-zk/ingopedia&lt;/a&gt;。&lt;/p&gt;</description>
      <author>piggy</author>
      <pubDate>Sat, 06 Jul 2024 17:46:50 -1200</pubDate>
      <link>https://metanethub.com/topics/c09fdd4a79b1</link>
      <guid>https://metanethub.com/topics/c09fdd4a79b1</guid>
    </item>
    <item>
      <title>探索适合世界币可扩展的二层网络演进之路</title>
      <description>&lt;p&gt;世界币正在研发以太坊 L2：&lt;strong&gt;World Chain&lt;/strong&gt;。在 Ethereum 生态系统内经历了多次迁移后，Worldcoin 最终找到一个高扩展性的新方案。&lt;/p&gt;
&lt;h2 id="Worldcoin 区块链扩展的简史"&gt;Worldcoin 区块链扩展的简史&lt;/h2&gt;
&lt;p&gt;Worldcoin 协议旨在成为最大的金融和身份网络。但更重要的是，它应该通过成为最具包容性的项目并允许世界上任何人加入来实现伟大的愿景。从技术角度来看，需要构建扩展到数十亿用户的系统。承载世界币设想的体量区块链对性能和安全性有极致的要求。&lt;/p&gt;

&lt;p&gt;尽管对于整个 Ethereum Rollups 来说还为时尚早，但 Worldcoin 团队在 2020 年底遇到了 &lt;a href="https://github.com/thehubbleproject" rel="nofollow" target="_blank" title=""&gt;Hubble 项目&lt;/a&gt;，并开始实现&lt;a href="https://github.com/worldcoin/hubble-commander" rel="nofollow" target="_blank" title=""&gt;更高性能的排序器&lt;/a&gt;。Hubble 在其混合 zk/optimistic 设计上有些独特，因为它采用了 BLS 签名聚合和自定义压缩事务格式结合欺诈证明。Tools for Humanity 为 Worldcoin 协议开发的重要早期应用 World App，在其首个 alpha 阶段使用了 Hubble，并通过它扩展到大约 70 万用户。&lt;/p&gt;

&lt;p&gt;尽管非常高效（一个代币转移的 &lt;a href="https://github.com/thehubbleproject/hubble-contracts/blob/master/contracts/libs/Tx.sol" rel="nofollow" target="_blank" title=""&gt;L1 calldata 少于 12 字节&lt;/a&gt;），但 Hubble 的设计在用户和开发者体验方面被证明是有限制的，因为它只允许简单的转账，添加新的交易类型将需要协议升级，包括需要实施的附加自定义欺诈证明。随着世界币生态的发展，用户的需求超出了仅仅持有或发送 WLD。Worldcoin 的核心贡献者决定迁移到 Polygon PoS 网络，当时它是 Ethereum 生态系统中唯一性能高且成本低的网络。大约在同一时间，World App 也开始为用户提供代币交换和访问其他代币的服务，以及允许无手续费交易的元交易（因为从长远来看，区块链交易对用户来说应该几乎是免费的！）通过为每个用户部署 &lt;a href="https://safe.global/" rel="nofollow" target="_blank" title=""&gt;Safe 账户&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;在 2023 年 7 月 Worldcoin 从测试版发布之前不久，Worldcoin 决定 Ethereum Rollups 已经足够成熟，并迁移到 OP Mainnet，当时包括约 200 万 Worldcoin 用户。自 Worldcoin 项目在 2023 年 7 月的启动，随着整个 L2 基础设施堆栈中优化（包括 OP mainnet 本身、中继基础设施、RPC 提供商、World App 基础设施）世界币生态链日趋收益。虽然 Worldcoin 是第一个在 Ethereum L2 上启动的主要应用（并且至今仍是最大的），但很明显，L2 生态系统对于主要应用来说仍处于早期阶段。&lt;/p&gt;

&lt;p&gt;迁移到 L2 也暴露了大量低效的链上活动。尽管手续费保持较低，但突然间 calldata 变得更加重要，要求进行一系列最初违反直觉的优化。例如，我们采用了与 Hubble 中一些早期想法类似的技术，而不是单独以原始形式提交交易，使用压缩合约来减少 calldata 消耗。这涉及到各种小技巧，比如为合约地址硬编码查找表，最终使 Worldcoin 能够在 Ethereum L2 上运行；然而，最近 L2s 的整体活跃增加导致 L1 手续费价格在持续时间内增加了 20 倍以上。幸运的是，Ethereum 的“Dencun”升级与 &lt;a href="https://www.eip4844.com/" rel="nofollow" target="_blank" title=""&gt;EIP-4844&lt;/a&gt;——我们&lt;a href="https://github.com/ethereum/kzg-ceremony-sequencer" rel="nofollow" target="_blank" title=""&gt;贡献了 kzg-ceremony-sequencer 方案&lt;/a&gt;，成为当前最大的 rusted setup ceremony ——在 2024 年 2 月发布，使手续费价格对 Worldcoin 用户来说不再是问题。从根本上解决了 L2 执行手续费成为 L2s 推广的关键瓶颈。当然，EIP-4844 也没有解决 Ethereum 的长期可扩展性问题，我们需要对 Ethereum mainnet 进行长期改进，例如 &lt;a href="https://ethereum.org/en/roadmap/danksharding/#what-is-danksharding" rel="nofollow" target="_blank" title=""&gt;Danksharding&lt;/a&gt;。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://images.metanethub.com/upload/c_fit,h_1920,w_1920/v1716791568/v7iojjvjmtadxb6qnzvi.png" title="" alt="过去一个月世界币转账在 OP 主网的占比"&gt;&lt;br&gt;
过去一个月世界币转账在 OP 主网的占比&lt;/p&gt;
&lt;h2 id="World Chain： Worldcoin 和 L2s 扩展"&gt;World Chain：Worldcoin 和 L2s 扩展&lt;/h2&gt;
&lt;p&gt;L1 和 L2 都需要在未来几年内进行重大改进，以实现区块链大规模使用的愿景。在 Worldcoin 基金会，我们坚信 L2s 应该是实验和创新的地方，而我们可以对这一使命做出重大贡献。致力于做出有意义的贡献，我们决定加入 Superchain 努力，并启动 World Chain，一个专用的 L2。&lt;/p&gt;

&lt;p&gt;区块链技术大规模应用是一项艰巨的任务，超出了任何单一实体的能力。我们认识到合作是关键。这就是为什么我们很高兴能够与 Optimism、Coinbase 和更广泛的 Ethereum 生态系统一起成为 Superchain 的一部分。&lt;/p&gt;

&lt;p&gt;World Chain 是一个将重点放在扩展上的 OP Stack 链。我们的直接目标是显著增加 L2 区块手续费限制。此改进有潜在的风险，不能盲目进行，我们正在以安全的方式进行，通过研究最坏情况下的性能场景来支持。如果您对进一步处理这个问题感兴趣，请考虑&lt;a href="https://airtable.com/appftNMpv819abvTc/shrDN2Sv1Hcd5W28w" rel="nofollow" target="_blank" title=""&gt;申请&lt;/a&gt;我们的赠款计划！&lt;/p&gt;

&lt;p&gt;我们还认为 L2s 允许一个新的权衡方案，与 Reth（L2 原生”执行客户端）一起积极探索。虽然从 op-geth 开始，但我们的下一个直接目标是在生产中切换到 op-reth。从那时起，我们希望在高规模生产环境中快速迭代性能改进。&lt;/p&gt;

&lt;p&gt;除了在执行层上的改进外，我们还在探索包括类似 Plasma 的数据可用性（DA）层。虽然 EIP-4844 缓解了当前的吞吐量瓶颈，但这个问题可能很快会再次出现。Worldcoin 的持续扩展可能需要 World Chain 在某个时刻切换到替代 DA 层，以允许进一步增长而不给用户带来高费用的负担。&lt;/p&gt;

&lt;p&gt;总而言之，世界币大规模普及，在技术实现层面还有很多工作要做，我们很幸运能够与整个社区一起协作。&lt;/p&gt;

&lt;p&gt;&lt;a href="https://worldcoin.org/blog/engineering/finding-scalable-home-for-worldcoin" rel="nofollow" target="_blank" title=""&gt;原英文链接&lt;/a&gt;&lt;/p&gt;</description>
      <author>piggy</author>
      <pubDate>Sun, 26 May 2024 18:43:22 -1200</pubDate>
      <link>https://metanethub.com/topics/5c00f59493c5</link>
      <guid>https://metanethub.com/topics/5c00f59493c5</guid>
    </item>
  </channel>
</rss>
