本文介绍了以太坊中三种常见的可升级合约模式:Transparent Proxy、UUPS以及Beacon Proxy。Transparent Proxy通过代理合约中的管理员来升级合约;UUPS将升级逻辑放在实现合约中;Beacon Proxy则使用一个Beacon合约来管理实现合约的地址,从而实现多个代理合约的同步升级。
本文介绍了区块链数据库的概念,它是一种去中心化的数据存储方式,通过加密哈希和时间戳将数据块链接在一起,具有不可篡改性和透明性。文章还探讨了区块链数据库与AI的结合,以及其在供应链管理、金融交易、医疗保健、投票系统和数字身份等领域的应用。同时,文章对比了传统数据库和区块链数据库的关键差异。
本文介绍了如何使用 Gin 框架实现 Golang HTTP 服务器,重点介绍了健康检查控制器和超时中间件的集成,以增强系统可靠性和安全性。健康检查控制器通过 /api/v1/health 端点返回 “OK” 响应来确认服务的运行状态。超时中间件通过终止超过 60 秒的请求来缓解潜在的拒绝服务攻击。
/api/v1/health
本文介绍了去中心化身份(Decentralized ID)的概念、工作原理及其优势。它旨在解决传统身份系统的弊端,例如中心化存储带来的安全风险和用户控制缺失。通过区块链技术和加密技术,用户可以安全地管理和控制自己的身份信息,从而提高在线隐私和安全性。
本文是作者在学习Web3Bridge区块链课程第三周的学习笔记,主要介绍了Web3架构、Solidity编程语言、工厂合约以及Solidity中的继承等概念。内容涵盖了Web3应用架构的核心组件、Solidity的基础知识(包括变量作用域、可见性、数据类型、函数修饰符、错误处理)、数据存储位置(Storage、Memory、Stack)、工厂模式的实现方式,以及Solidity中继承的优点。
文章介绍了在Polkadot上使用Rust语言的ink!框架在PolkaVM虚拟机上开发智能合约的方法。PolkaVM支持以太坊的JSON-RPC接口,使得使用ink! (version 6) 编写的智能合约可以在PolkaVM上运行。文章还提供了一个简单的步骤指南,包括安装ink! v6、实现flipper合约并编译,创建viem项目与PolkaVM交互,以及进行测试。
本文介绍了如何使用 Go 语言和Token桶算法构建一个速率限制器,并将其与 Redis 集成以实现生产级别。文章详细讲解了速率限制的概念、Token Bucket 算法的原理和实现,以及如何使用 Redis 解决并发、无状态、多服务器同步和水平扩展等关键问题。
本文介绍了如何使用 Remix IDE 和 OpenZeppelin 库创建自己的 ERC-20 代币 Turra's Coffee Token (TCT)。
本文介绍了 ERC-20 Token 标准,它是一种在以太坊区块链上创建代币的通用规则,类似于国际通用语言,确保所有代币以可预测和一致的方式运行。文章详细解释了 ERC-20 的六个核心功能,并通过 Turra’s Coffee Token (TCT) 的例子,展示了 ERC-20 在实际应用中的潜力,如忠诚度计划、去中心化治理、众筹和资产代币化等。
DCalendar 是一个运行在 NCOG 区块链上的去中心化日历,它具有智能预订、不可逆事件日志、量子安全邀请和加密以及与 D-Suite 的完全集成等关键功能。与中心化日历系统相比,DCalendar 具有隐私和所有权、不可变性和信任、互操作性和流畅协作等优势。虽然面临采用、延迟和去中心化身份教育等挑战,但 NCOG 和 D-Suite 架构正在不断开发。