稳定币和央行数字货币(CBDC)是数字货币领域中两种主要的力量,它们都在争夺未来支付方式的主导地位。稳定币在开放区块链上运行,具有快速、全球化和可编程的特点,而CBDC是由政府发行的数字形式的法定货币,旨在改进国内支付并加强监管,未来支付的趋势是两者混合使用,开发者需要构建能够与两者互操作的工具。
资金正在走向数字化,而且速度非常快。
到2026年,我们转移世界各地价值的方式将与今天的工作方式完全不同。两个主要的参与者正在争夺该领域的主导地位。它们是稳定币和中央银行数字货币,或 CBDC。
两者都承诺更快、更便宜、更智能的支付。但这几乎就是相似之处的终点。一个来自开源社区和无国界区块链。另一个由政府构建,植根于国家货币体系。
本文解释了两者真正的含义、它们的不同之处、开发人员需要了解哪些内容来支持它们,以及为什么这种数字货币的转变不仅仅是技术。而是关于谁来定义数字时代的货币运作方式。
如果你曾经使用过 USDC、DAI 或 USDT,那么你就已经了解了大概。稳定币是旨在保持与传统货币(通常是美元)价值相等的数字资产。它们由私营公司或协议发行,并由法定储备、短期政府债券甚至加密货币等事物支持。
主要的优势是它们在公共区块链上运行。这赋予了它们一些强大的特性。
你可以立即跨境发送它们。它们是可编程的。它们可以插入任何智能合约或去中心化应用程序。它们本质上是流动的、快速的和全球性的。
在 Web3 世界中,稳定币已成为数字货币的默认形式。它们就像在线现金一样运作,但没有传统银行系统的延迟或限制。开发人员喜欢它们,因为它们易于集成、透明且可组合。
现在采取不同的方法。
CBDC 是官方国家货币的数字版本。它们由一个国家的中央银行直接发行。与稳定币不同,它们没有储备支持。它们本身就是数字形式的货币。
政府正在推进 CBDC,以升级其金融基础设施。一些关键原因包括改善国内支付、实现公共资金的实时分配、增加服务欠缺社区的银行服务以及为监管机构提供更好的工具来监控资金流动。
但 CBDC 并非为 DeFi 或无国界贸易而构建。它们是为国家优先事项而构建的。它们的设计通常是封闭的和需要许可的。它们的用例侧重于国内效用和国家层面的控制。
如果稳定币诞生于创新和去中心化,那么 CBDC 代表着结构和主权。
因为当前的支付系统仍然不够好。
跨境支付缓慢且昂贵。交易费用太高。结算需要太长时间。消费者想要更便宜的汇款方式。企业需要即时结算。开发人员正在构建需要可编程价值的应用程序。政府希望更好地了解资金流动。
稳定币是第一个解决这些问题的方案。它们在公共基础设施上提供快速的全球价值转移。
随后是 CBDC,带来了官方支持、法律认可和合规框架。
两者现在都瞄准同一个目标。他们希望成为资金实时在线转移的方式。竞争与其说是谁胜出,不如说是谁能大规模采用。
这是一个开发人员可能编写的支付函数的示例,该函数适用于以太坊兼容区块链上运行的稳定币或试点 CBDC。
import { ethers } from "ethers";
async function sendDigitalMoney(tokenAddress, receiver, amount, signer) {
const abi = [
"function transfer(address to, uint256 value) public returns (bool)",
"function decimals() public view returns (uint8)",
"function symbol() public view returns (string)"
];
const token = new ethers.Contract(tokenAddress, abi, signer);
const decimals = await token.decimals();
const formattedAmount = ethers.utils.parseUnits(amount.toString(), decimals);
const symbol = await token.symbol();
console.log(`Sending ${amount} ${symbol} to ${receiver}...`);
const tx = await token.transfer(receiver, formattedAmount);
const receipt = await tx.wait();
console.log("Transaction complete:", receipt.transactionHash);
}
// Stablecoin payment // 稳定币支付
await sendDigitalMoney(stablecoinAddress, userAddress, 100, signer);
// CBDC payment (pilot version) // CBDC 支付(试点版本)
await sendDigitalMoney(cbdcAddress, merchantAddress, 50, signer);
实际上,CBDC 可能会有更多规则。这些规则可能包括身份验证、每次交易的限额、内置合规逻辑或钱包白名单。但是基本的开发人员工作流程可以保持熟悉。
你与合约互动。你发送一个 token。你确认转账。从用户体验的角度来看,没有必要从头开始重建一切。
我们不会进入只有一种数字货币获胜的世界。
相反,下一阶段的支付将是混合。稳定币正在证明它们对实时商务、Web3 应用程序和全球交易的实用性。CBDC 正在重塑国家系统,并为决策者提供更好的工具。
它们扮演着不同的角色。一种是无需许可且创新驱动的。另一种是经过许可且符合政策的。
在实践中,大多数人不会关心他们使用的是哪一种。他们只会期望付款能够立即安全地完成。
开发人员的工作是使幕后成为可能。
这不仅仅是两种货币之间的斗争。这是一场过时的金融系统与数字优先世界的需求之间的战斗。
稳定币带来速度和灵活性。CBDC 带来监管和覆盖范围。货币的未来可能包括两者。
对于开发人员和产品构建者来说,这不仅仅是选择一方。而是构建可以与两个世界对话的工具。这意味着设计用户无需知道底层是什么类型的货币即可支付、发送或结算的系统。
机会是巨大的。挑战是真实的。转变已经发生。
- 原文链接: medium.com/@ancilartech/...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!