区块链中的应用程序接口(API)

我相信您已经阅读了许多关于加密货币技术细节的文章,但是在这里,我将重点介绍在这个领域中应用程序接口(APIs)有关的内容。

让我们从生态系统的概述开始。

加密货币被全球关注

加密货币被认为是金融交易中唯一的数字手段,这意味着它不像纸币和硬币那样具有物理表示法。然而,以同样的方式将某些加密货币兑换成实物货币是可能的,就像人们用美元兑换欧元一样。

数百种加密货币正在使用中。你可能听说过Litecoin, Ripple, Dodegcoin和Ethereum。Coinmarketcap.com网站列出了目前排名前100位的加密货币,该网站还提供应用程序接口方面的信息。(这些货币的“市值”是每枚以美元计算的“代币”的价格,以及这些代币的数量。)

加密货币的“加密”部分表示加密组件,这对使用它的任何事务的完整性至关重要。

使加密货币可能成为的核心、基础技术称为“区块链技术”。

比特币可能是人们开始了解这个领域时听到的第一个加密货币,被认为是最初的加密货币,也是最流行的。比特币是最受关注的新闻,一些企业接受比特币作为美国货币的替代品,用于购买商品,最重要的是增加交易的匿名性。

区块链的基础

让我们打开区块链技术。它被定义为对等网络中所有交易的分散账本,但这到底意味着什么呢?区块链是一个不断增长的交易清单——一个分类账。为了读取或记录事务而对分类帐的访问是通过对等系统的分布式网络提供的,这些系统的聚合负责分类帐的容错和不可变性(类似于数据库集群的特性)。每个事务在区块链中表示为一个块,该块是一个事务及其时间戳的加密安全记录。因此,区块链是这些块的链。

区块链的概念是,您不必依赖中央当局(如银行或政府)来验证交易,这保证了交易的不变性。任何组织和个人都无权使转账无效或干预交易。加密安全的分类帐的分布式特性保证了不可更改性。这就是为什么许多人将加密货币描述为一种技术,它可以消除金融中间商,这些中间商利用你的金融交易,从你的费用或税收中扣除一部分。(理论上,没有人会从中获利,但如今的加密货币投资者必须在掠夺性的钱包持有者、庞氏骗局主谋和其他不受欢迎的人的沼泽中跋涉,无论如何都要从中获利。)

然而,这是一个新的业务前景的关键:除了使用区块链作为一个数字加密货币和其他竞争币(如Dogecoin) 的基础外,人们也可以使用它来验证其他通常需要一个中央服务器的业务流程,如发票和电子标签批准。这些操作不再依赖于一个“oracle of authority””来验证操作。

人们如何基于区块链构建应用程序?虽然区块链有很多初创公司,但最常见的例子是以太坊这个完整的基于区块链的平台,许多开发人员正在使用它来创建应用程序。

以太坊

虽然比特币和莱特币主要被用作货币,但以太坊所采用的方法则完全不同。它的创始组织将其描述为“一个运行智能合同的分散平台”。换句话说,这是一个使用区块链技术构建的开发平台,开发者可以通过在以太坊运行区块链框架来构建新的区块链驱动的应用程序。您可能也听说过“令牌”,并想知道它们在加密货币和硬币世界中的位置。乍一看,令牌拥有与比特币相同的技术和功能,但比特币使用自己的区块链技术。

另一方面,令牌可以在现有的区块链上运行。

从公用事业的角度来看,竞争币(意思是比特币以外的硬币)严格用作货币使用,而令牌,虽然打算有货币价值,但可以在他们服务的地方为其他公用事业服务。例如,XRP是使用Ripple所必需的令牌,许多构建在以太坊之上的公司也创建自己的令牌。它们可以作为虚拟货币运行在以太坊,而比特币和狗狗币运行在自己的区块链平台上。

将这些结合在一起,您可以看到它们如何组合在一起:

虽然令牌可以用作货币,但这不是主要目的。构建区块链服务的公司将创建一个独特的令牌,以激励其服务的运营。它们有一个值,但是用于运行区块链服务,而不是仅用于金融交易。

这方面的例子包括Ripple的XRP,这是一个运行Ripple技术的令牌,为金融交易定制。更多关于Ripple的内容将在后面的文章中解释。

但我们还没有完成整个生态系统路线图的创建。还有其他一些工具适合加密货币生态系统,比如钱包和交易所。

钱包

就像你后袋里的钱包或手提包里的现金一样,钱包也是存放这些虚拟货币的地方。钱包需要专门处理每种类型的加密货币,所以当许多钱包处理多种货币(比特币、莱特币和XRP等)时,许多货币只能保存在特定的钱包中。在技术层面上,它们存储您的加密货币的私钥和公钥。(这是加密货币的加密片段,控制对这些硬币或令牌的访问)。

钱包可以是本地的,也就是说你可以把它们放在自己的服务器上;然而,越来越多的公司提供钱包或货币管理服务。

交易所

在交易所,你可以用美元或其他货币买卖加密货币。虽然区块链是分散化的,但仍然存在管理加密货币交换的业务。

从安全角度来看,交易所目前是加密货币世界的薄弱环节。虽然加密货币本身非常安全,但有些交易所需要相对标准的登录才能在货币之间进行交易。,用比特币兑换美元)。加密货币世界刚刚起步,所以那句古老的格言是正确的,“预先警告是预先准备好的。”

区块链的应用程序接口(API)

无论它与加密货币本身、钱包或交换器有关,如果不调用应用程序接口(API),几乎什么也不会发生。自然,随着服务在许多区块链和加密货币层周围形成,各种不同的应用程序接口(API)类型开始浮出水面。下面是一些最常见的应用程序接口(API)类型:

市场应用程序接口(API):分享区块链生态系统信息的网站,比如加密货币的价格。这类似于各种应用程序接口(API),它们报告纽约证交所和纳斯达克的股票交易价格,而不是各种加密货币。

交易所:加密货币交换通常允许访问个人账户信息,甚至可以放置交易订单。对于第三方开发者来说,创建一个移动应用程序有很多机会,它允许用户在多个交易所访问自己的账户,就像一个应用程序可以让你访问不同金融机构的银行账户一样。

钱包:流行的加密货币钱包提供应用程序接口(API)来传输它们的货币,或者与接受加密货币作为支付形式的商家和服务提供商进行购买和支付。这就像贝宝,但你持有的是加密货币而不是现金。

区块链应用程序接口(API):开发人员现在正在为那些使用基于以太坊的应用程序或基于其他以开发人员为中心的区块链的应用程序的人员提供应用程序接口(API),例如,Ripple的XRP包含执行银行事务的应用程序接口(API)。比特币的定义中也有应用程序接口(API)(API)。

区块链的世界已经发展成一个庞大的产业,还有很多要覆盖的领域。在接下来的几篇文章中,我们将深入研究这些部分,以及如何在其中构建应用程序和业务。我们还将回顾一些当今区块链生态系统中的顶级应用程序接口(API)。