找到约 13 条结果

文章 实战:Go语言项目之使用JWT实现用户认证

...声明。当使用公钥/私钥对对令牌进行签名时,该签名还证明只有持有私钥的一方才是对其进行签名的一方。 下面是 JSON Web 令牌非常有用的一些场景: - **Authorization** 授权: 这是使用 JWT 最常见的场景。一旦用户登录,每个后...

文章 比特币的过去、现在和未来(五):比特币的现状

...要求人们非常信任矿工。 > 保罗还写过一篇关于工作量证明的,非常精彩: [Nothing is Cheaper than Proof of Work](https://www.truthcoin.info/blog/pow-cheapest/)( [中文译本](https://learnblockchain.cn/article/18320/)) 4 月 7 日,保罗发表了这篇文章《 [B...

文章 你可能对Web3游戏(的看法)是错的

...eam 市场上游戏内 CS:GO 物品的一个示例列表。** 这个市场证明了玩家之间存在购买和出售游戏内物品的需求,并且对玩家和游戏开发者都有好处。 - **玩家**:有机会从其他玩家那里购买我最喜欢的武器上我想要的皮肤,而这些...

文章 Web3 新星:Monad 打造 NFT 全解

...newMonaPunk.symbol(), "MPUNK", "symbol incorrect"); } // 测试地址转账 function test_ZeroAddressTransfer() public { vm.prank(owner.addr); monaPunk.safeMint(user1.addr, tokenURI); vm.prank(user1.addr); bytes4 errorSelector = bytes4(keccak...

文章 处理 NFT 预售 — 链下白名单

...复签名(或公钥)。 通过这种方式,我们可以通过密码证明合约接收的数据是从已知来源发送的,优惠券本身是由我们的私钥签署。 在我们的例子中,该数据包含用户地址(例如预售名单上的某人)和特定于该函数调用的一段...

文章 第三章 Bitcoin Core 参考实现

...节点首先从其对等节点获取块头,以找到具有最多工作量证明的区块链,然后继续下载完整的块,并在此过程中进行验证。 一旦您对所选择的配置选项感到满意,您应该将Bitcoin Core添加到操作系统的启动脚本中,以便它持续...

文章 有趣的比特币脚本(五):闪电通道与闪电网络

...人都会疑惑:如此简单的模块,究竟能派什么用场?事实证明,简单的模块也可以组合起来,形成强大的模块。而完整模块的功能,往往是难以从单一模块的功能中看出的。 闪电支付通道,为我们提供了一个绝佳的例子,告诉...

文章 BOLT 3:比特币交易和脚本格式

...old_secret(I): for b in 0 to len(secrets): # 屏蔽索引的非前缀。 MASK = ~((1

文章 对去中心化金融(DeFi)杠杆交易协议的探索

...虑因素是,**集中实体并不总是可信的。** 历史上已经证明,在波动的市场中,CEX的决策可能会对用户产生负面影响。例如,曾经是全球最大CEX的FTX在2021年的巨大欺诈后宣布破产([source](https://en.wikipedia.org/wiki/Bankruptcy_of_FTX))...

文章 访问控制 - OpenZeppelin 文档

...换它。 只能由当前所有者调用。 允许将 `newOwner` 设置为地址;这可以用于取消启动的所有权转移。 ##### `_transferOwnership(address newOwner)` internal 将合约的所有权转移到新帐户 ( `newOwner`) 并删除任何待处理的所有者。 没有访问...

文章 Rust async 编程

...得进展, 被丢弃的 `future` 就无法取得进展了 - **Async是成本的** - 使用`async` ,可以无需堆内存分配(heap allocation)和动态调度(dynamic dispatch),对性能大好,且允许在受限环境使用 async - **不提供内置运行时** - 运行时...

文章 关于 PoS 你所需要知道的事

...)写了更多相关细节,供感兴趣的人参考。 ## PoS 还未被证明是否行得通,但我们知道 PoW 是有效的 这论点实际上完全合理,显然我们没法真的反驳这个说法。只有时间会告诉我们。我只是认为,在以太坊正在切换为 PoS,并...

文章 对 Fernando Borretti 的采访:关于 Austral——一种具有线性类型的系统编程语言

...是原始操作。值可以被别名,因为指针不受限制。 事实证明,突变的很多问题实际上是别名的问题。当你通过线性类型限制指针别名时,你会在普遍突变的情况下获得引用透明性。你获得易于推理且性能非常高的代码。 至于...