借道开源模式 21 Inc.意欲打造机器支付网络时代

未央网 作者: Elliot Maras 译者: Array

近日,21有限责任公司(21 Inc.)在Medium上宣布其软件现已免费,并希望“将任何电脑变成一台比特币电脑”。只需安装其软件,用户不用银行账户或信用卡便可在几乎任何地方使用任何设备获得比特币。

这款软件能够让用户在任何APP中加入微支付,并且从每一次HTTP请求中获得比特币。

用户也可以在slack.21.io上成为21开发者,同其他人共同建立一个“机器支付网络”。

用户可以通过下载Docker image或者运行命令行curl https://21.co | sh来安装该软件。

用户可以在21.co/signup注册,也可以关联他们的Github或LinkedIn账户来得到免费的“比特币插口”(Faucet),然后即可阅读软件教程。

为什么免费?

21之所以使其软件免费,是想要建立一个机器支付网络——“第三网络”。第一网络是结点间以超链接相连的文档万维网,第二网络是结点间以人际关系相连的社交网络。而第三网络的结点间则将由机器支付相连。

之所以要建立机器支付网络,是因为它能够以简单的点击链接与收费墙形成竞争。在尝试一个新的收费API时,用户可以直接支付数字货币而不用输入信用卡信息。

这个机器支付网络提供了一种在单次访问层面将API变现的方法,这种方法不用获取信用卡信息。同时,它也降低了API间的交流壁障,使用比特币的开发者访问其他API如同导入一个库一样简单。最后,它将计费与付费融为一体,HTTP请求与对应的电子支付将发生在同一个信息包序列中。

是比特币解放了这些功能

每当一个程序访问了一个远程API并以数字货币支付,一个机器支付链接就形成了。比特币使得这一切成为可能,因为他让机器能自主地拥有、送出和接受货币,而比特币的私钥就像一张张不记名票据。

一台联网的有比特币钱包私钥的机器具备了与另一台这样的机器交易的所有条件,而不需要人的参与。另一方面,一台只有PayPal的API密钥的机器则不具有如此能力,理由如下:

(1) 用户必须有一个与PayPal关联上的银行账户,而非一个简单的比特币地址。

(2) 与PayPal关联的银行账户可以在机器完全不参与的情况下随时撤销。

(3) 基于PayPal异常复杂的全球各地银行支持情况,几乎不可能知道一台机器能否可以在线付钱给另一台机器。

(4) 任何看起来对人来说非典型的支付,比如过小、过大、过于频繁、过于全球或过于复合,都将因有欺诈嫌疑而引起银行账户或PayPay账户的冻结或注销。

(5) 就像PayPal余额与证书间的专制关系,比特币地址与其私钥间的关系是加密不可消除的,管理员无法重置密码或者否认有正确私钥的机器操作其钱包的权限。

数字货币对于管理机器间支付尤其合适,它使开发者连接新的付费网络服务如同链接一个网站一样迅捷。

21比特币电脑带来了什么?

比特币核心协议没有解决以下问题:

1. 除了挖矿外的其他比特币第一手获得方式;

2. 在HTTP上建立可由比特币付费的网上服务;

3. 寻找并同其他开发者交易他们的可由比特币付费的网上服务。

而21能够解决这些问题。

21使得在任何国家(除了受美国制裁的国家外)使用任何设备获得比特币都变得非常简单。用户可以通过源代码安装21,也可以在一台比特币电脑上预安装,或通过Docker image部署。然后用户可以通过以下5种方式获得比特币:

(1) 向“21插口”请求。用户通过将社交网站帐号关联到co/signup并在命令行运行“21 faucet”来获得用于编程的免费比特币。这在全球任何设备上都能实现,也是最快的在编程中运用比特币的方式。无须银行账户或信用卡,只需一个社交账号。

(2) 购买比特币。用户可通过Coinbase向21购买比特币。用户关联他们的co和Coinbase帐号之后,可以在命令行输入“21buybitcoin”来购买比特币。

(3) 挖矿。拥有21比特币电脑(内置一块挖矿芯片)的用户可以在前台或后台通过命令“21 Mine”来挖矿。

(4) 完成微任务赚取比特币。“21 earn”命令让用户能为比特币做微任务,该特性已在先前版本发布并可通过联系support@21.co测试。

(5) 以机器资源交换比特币。“21 sell”命令让用户命令他们的电脑卖出多余的资源来交换少量比特币,该命令通过将用户电脑变成一个迷你服务器并链接到co/mkt来实现。

通过以上方式获得的比特币将被存在本地的21钱包内。这些方式相互互补,有不同的先决条件和时间约束。公司则欢迎人们对数字货币供给方式或其他特性进行补充。

项目开发被扩展

21命令行和相关库使其用户能简单地编写支持比特币支付的程序,只要他的本地钱包有比特币。其实现方式同诸如Ethereum等项目不同,并且是一种补充。不同于在“分布式的空间上能干什么”这个问题上做创新,21致力于将数字货币与网络技术如HTTP、Python、Linux、Django和Flask进行整合。

分布态最简单的应用是比特币支付。用户借记一个地址并贷记另一个,这件事更新了一个分布在上千个节点上的数据库,即区块链。

微支付是一件具有挑战性的事,但在多种多样降低“区块链堵车”的方法下逐渐变为可能,21为网络应用提供了无漏洞的微支付支持。

用户可以在一条代码中认识微支付。他们也可以阅读在Heroku和Django上使用21的教程。他们甚至可以在专用硬件上,比如21.co/diy上的云服务,运行一项比特币支付的服务来学会如何建立他们自己的比特币电脑。

一旦安装了21,用户就有了他自己的支持机器支付的网络服务,下一步只是找到想和他交易比特币的买家与卖家。

一个微支付市场

21在21.co/mkt上提供了程序层面的权限来进入一个微支付市场,用户可以在市场上面发布任何支持机器支付的端点和用户信,而21开发者社区的成员也在21的Slack频道slack.21.co上汇集起来。

21将自己看作第一个资本网络,一个主要目的不是赚取别人的收藏或点赞,而是与志同道合的人以数字货币交易数字商品的社交网络。

近日,21有限责任公司(21 Inc.)在Medium上宣布其软件现已免费,并希望“将任何电脑变成一台比特币电脑”。只需安装其软件,用户不用银行账户或信用卡便可在几乎任何地方使用任何设备获得比特币。

这款软件能够让用户在任何APP中加入微支付,并且从每一次HTTP请求中获得比特币。

用户也可以在slack.21.io上成为21开发者,同其他人共同建立一个“机器支付网络”。

用户可以通过下载Docker image或者运行命令行curl https://21.co | sh来安装该软件。

用户可以在21.co/signup注册,也可以关联他们的Github或LinkedIn账户来得到免费的“比特币插口”(Faucet),然后即可阅读软件教程。

为什么免费?

21之所以使其软件免费,是想要建立一个机器支付网络——“第三网络”。第一网络是结点间以超链接相连的文档万维网,第二网络是结点间以人际关系相连的社交网络。而第三网络的结点间则将由机器支付相连。

之所以要建立机器支付网络,是因为它能够以简单的点击链接与收费墙形成竞争。在尝试一个新的收费API时,用户可以直接支付数字货币而不用输入信用卡信息。

这个机器支付网络提供了一种在单次访问层面将API变现的方法,这种方法不用获取信用卡信息。同时,它也降低了API间的交流壁障,使用比特币的开发者访问其他API如同导入一个库一样简单。最后,它将计费与付费融为一体,HTTP请求与对应的电子支付将发生在同一个信息包序列中。

是比特币解放了这些功能

每当一个程序访问了一个远程API并以数字货币支付,一个机器支付链接就形成了。比特币使得这一切成为可能,因为他让机器能自主地拥有、送出和接受货币,而比特币的私钥就像一张张不记名票据。

一台联网的有比特币钱包私钥的机器具备了与另一台这样的机器交易的所有条件,而不需要人的参与。另一方面,一台只有PayPal的API密钥的机器则不具有如此能力,理由如下:

(1) 用户必须有一个与PayPal关联上的银行账户,而非一个简单的比特币地址。

(2) 与PayPal关联的银行账户可以在机器完全不参与的情况下随时撤销。

(3) 基于PayPal异常复杂的全球各地银行支持情况,几乎不可能知道一台机器能否可以在线付钱给另一台机器。

(4) 任何看起来对人来说非典型的支付,比如过小、过大、过于频繁、过于全球或过于复合,都将因有欺诈嫌疑而引起银行账户或PayPay账户的冻结或注销。

(5) 就像PayPal余额与证书间的专制关系,比特币地址与其私钥间的关系是加密不可消除的,管理员无法重置密码或者否认有正确私钥的机器操作其钱包的权限。

数字货币对于管理机器间支付尤其合适,它使开发者连接新的付费网络服务如同链接一个网站一样迅捷。

21比特币电脑带来了什么?

比特币核心协议没有解决以下问题:

1. 除了挖矿外的其他比特币第一手获得方式;

2. 在HTTP上建立可由比特币付费的网上服务;

3. 寻找并同其他开发者交易他们的可由比特币付费的网上服务。

而21能够解决这些问题。

21使得在任何国家(除了受美国制裁的国家外)使用任何设备获得比特币都变得非常简单。用户可以通过源代码安装21,也可以在一台比特币电脑上预安装,或通过Docker image部署。然后用户可以通过以下5种方式获得比特币:

(1) 向“21插口”请求。用户通过将社交网站帐号关联到co/signup并在命令行运行“21 faucet”来获得用于编程的免费比特币。这在全球任何设备上都能实现,也是最快的在编程中运用比特币的方式。无须银行账户或信用卡,只需一个社交账号。

(2) 购买比特币。用户可通过Coinbase向21购买比特币。用户关联他们的co和Coinbase帐号之后,可以在命令行输入“21buybitcoin”来购买比特币。

(3) 挖矿。拥有21比特币电脑(内置一块挖矿芯片)的用户可以在前台或后台通过命令“21 Mine”来挖矿。

(4) 完成微任务赚取比特币。“21 earn”命令让用户能为比特币做微任务,该特性已在先前版本发布并可通过联系support@21.co测试。

(5) 以机器资源交换比特币。“21 sell”命令让用户命令他们的电脑卖出多余的资源来交换少量比特币,该命令通过将用户电脑变成一个迷你服务器并链接到co/mkt来实现。

通过以上方式获得的比特币将被存在本地的21钱包内。这些方式相互互补,有不同的先决条件和时间约束。公司则欢迎人们对数字货币供给方式或其他特性进行补充。

项目开发被扩展

21命令行和相关库使其用户能简单地编写支持比特币支付的程序,只要他的本地钱包有比特币。其实现方式同诸如Ethereum等项目不同,并且是一种补充。不同于在“分布式的空间上能干什么”这个问题上做创新,21致力于将数字货币与网络技术如HTTP、Python、Linux、Django和Flask进行整合。

分布态最简单的应用是比特币支付。用户借记一个地址并贷记另一个,这件事更新了一个分布在上千个节点上的数据库,即区块链。

微支付是一件具有挑战性的事,但在多种多样降低“区块链堵车”的方法下逐渐变为可能,21为网络应用提供了无漏洞的微支付支持。

用户可以在一条代码中认识微支付。他们也可以阅读在Heroku和Django上使用21的教程。他们甚至可以在专用硬件上,比如21.co/diy上的云服务,运行一项比特币支付的服务来学会如何建立他们自己的比特币电脑。

一旦安装了21,用户就有了他自己的支持机器支付的网络服务,下一步只是找到想和他交易比特币的买家与卖家。

一个微支付市场

21在21.co/mkt上提供了程序层面的权限来进入一个微支付市场,用户可以在市场上面发布任何支持机器支付的端点和用户信,而21开发者社区的成员也在21的Slack频道slack.21.co上汇集起来。

21将自己看作第一个资本网络,一个主要目的不是赚取别人的收藏或点赞,而是与志同道合的人以数字货币交易数字商品的社交网络。