主页 > imtoken2.0钱包下载 > 如果您只将比特币视为数字货币,那么您就错过了大局——比特币

如果您只将比特币视为数字货币,那么您就错过了大局——比特币

imtoken2.0钱包下载 2023-10-09 05:07:46

SourceBitcoin 是一个拥有许多 API 的货币平台

翻译@oCaU

如果您只将比特币视为数字货币,那么您就错过了大局。

比特币不仅仅是一种电子货币。 它是一种协议、一种网络、一种货币和一种交换语言。 然而,更重要的是,它是一种用于赚钱的应用程序编程接口 (API)。 如今,浴室秤和冰箱都有 API,为什么货币不应该有 API?

传统货币有 API,但它们是封闭的。 如果您是受信任的商家,则可以配置 VISA Network 的商家 API。 如果您是股票经纪人或交易所,您可以发送和接收 FIX 消息。 然而,普通人甚至没有自己银行账户的 API,更不用说更广泛的经济了。 比特币改变了这一切,不仅提供账户(钱包)和交易API,而且向所有人开放。

在传统的金融网络中,信任是通过复杂的法规、欺诈检测和身份验证机制网络实现的,其中最主要的是排除。 也就是说,通过保持 API 关闭并且除了受信任的少数人之外的所有人都无法访问来维护网络的安全,因为可以将恶意行为者拒之门外(至少在理论上)。 比特币将这种模式从“通过排斥获得信任”转变为“通过计算获得信任”。 信任分布在不断相互检查的大型(且不断增长的)合作者网络中,这使得任何一个或一组恶意行为者越来越难以劫持网络。 结果是不需要排除和访问控制。 任何人都可以参与比特币网络并查看所有交易,或者更确切地说,每个人都可以访问 API。

在比特币网络中,您可以通过编程方式检查您的余额,或任何其他账户的余额。 您可以在公平的环境中创建和使用交易。 您可以在没有任何人的许可或证明的情况下经营银行、证券交易所、电汇服务或担保服务。 互联网让每个博主都能接触到纽约时报的读者群。 比特币让每个节点,甚至是你手机上运行的节点,在容量上都与富国银行或美国银行相当。

当然,并不是每个人都想开银行或发明新的金融服务。 并非每个人都有经营金融服务的技能或信誉。 最终,市场将做出决定。 正如互联网使出版民主化、消除障碍和中间商并允许直接接触出版商和消费者一样,比特币将为金钱带来同样的自由。 它使用户能够决定他们信任哪些金融服务,就像互联网使用户能够决定他们信任哪些信息来源一样。

比特币网络提供三种不同的 API。 第一个是事务脚本语言,一种用于定义事务的类 Forth 语言。 最常见的脚本应该是“从 Alice 的钱包中转 X 币到 Bob 的钱包”。 虽然大多数交易看起来像这样,但脚本语言非常强大,可以在交易层面进行创新。 这方面的一个例子是 M-of-N 签名脚本,这是一种可以在使用 M of N 密钥签名后解锁的交易。 (译注:比特币交易由若干输入和输出组成,一个输入必须是前一个交易的输出比特币属不属于电子货币,要将这个输出作为新交易的输入需要用输出地址对应的私钥解锁)对于例如,除接收方密钥外,还可以使用第三方密钥验证交易。 (译注:即交易的输出由两个地址组成,解锁输出需要两个地址同时签名)这样在企业环境下,资金账户的使用可以需要两个或多个签名,比如作为首席财务官、出纳员、审计员。 一笔交易(输出)可以设置为被其中任意两个密钥签名后解锁,从而实现联名账户或受托人/执行人关系。

除了 M–of–N 模型之外,脚本语言还可以指定独立于密钥的身份验证条件。 任何人猜中数字组合后即可解锁一笔交易(译注:例如本次交易的输出之一不是标准的比特币地址,第一个猜到解锁条件的人可以将其转入自己的地址),使得创建全球可公开验证的彩票成为可能。 交易可以设置为任何人都可以解锁比特币属不属于电子货币,但只能在一定时间后解锁,从而创建一种时间锁。 或者由 10 个人共同签名以支付他们之间共享的一段音乐。 可能性真的是无限的,因为这是一种不断扩展的语言。

比特币的第二个 API 是 P2P 网络协议的 API,它允许节点相互通信、转发交易、验证新的交易块和新生成的比特币。 所有这些网络协议的交互使得每个节点都能够构建一个完整且一致的本地共享交易账本副本,这就是区块链,比特币的心脏。 比特币账本的开放性使得每个人都可以提供涉及比特币交易信息的服务。 例如,通过告诉你的税务会计师哪些比特币地址属于你,他们可以很容易地在总账中找到所有与他们相关的交易并计算你的损益,甚至为你的比特币付款。 交易活动创造了最佳的税收策略。

最后,第三个 API 是客户端等效的“北向接口”,它将整个比特币经济作为客户端的一组 JSON-RPC 服务公开。 该API提供的服务包括查询钱包余额,相当于查询比特币世界的银行账户余额; 创建交易、创建新钱包等。 您可以想象一个用于网上银行的增强型 API。

当然,比特币的 API 并不止于此。 作为一个基础平台,比特币提供更高层次的服务,如轻量级客户端(Stratum API)、货币兑换、通知和警报服务、市场数据服务、计量服务等。 所有这些都有自己的 API。

如果比特币等同于IP(Internet Protocol),那么不仅会有类似TCP(Transmission Control Protocol)的API和协议扩展,还会在其之上有一个协议层来提供各种服务,类似于SMTP一、HTTP是Internet上的应用层协议。 利用底层的分布式账本基础,开发人员引入了公证服务和安全通信服务,可以证明某个文件在某个时间点的存在。

比特币让货币和交易,甚至贸易成为程序员的天堂:货币即服务通过开放、灵活和强大的 API 成为一个完整的经济系统,一切都只是一个 JSON 请求。 如果你认为比特币只是数字货币,那么你只看到了冰山一角。