使用比特币在网上赚钱-比特币的设计方式

早在2009年,比特币就使用了一种允许IP到IP信息交换的功能。 2009年的钱包不过是概念上的证明,而且由于开发该软件的人不了解比特币,因此许多比特币的最佳方面已被禁用。

上周,我讨论了如何在智能卡中使用密钥,同时使用防火墙的比特币身份模型维护隐私。在接下来的一周中,我将展示一种允许Web服务器天真地安全接受比特币付款的方法,以及一种允许在保持绝对隐私水平的同时交换法定货币和其他代币的方法。

PKI证书-流程

这种(而不是挖掘)是比特币的点对点方面,这是核心开发人员删除的第一批内容之一。

在2009年,仍然需要大量工作。

在2009年,该系统尚未完成。需要测试几种可能的方法,2009年客户使用的方法有很多不足之处。再说一次,这仅仅是概念的证明。

要解决此类问题,我们首先需要了解节点和钱包是分开的。节点是矿工,钱包是用户用来允许P2P交易的东西。在今天的帖子中,我将解释如何基于ECDSA的Web证书(一种可让您安全地浏览互联网的SSL / TLS服务器证书)如何成为商家付款系统的基础,该系统始终保持安全和私密,还构造成仅将付款发送到特定地址一次。

换句话说,它从不重用密钥。

有两种汇款方式。如果收件人在线,则您
可以输入他们的IP地址,它将进行连接,并获得一个新的公众
并发送带有注释的交易。如果收件人是
不在网上,可以发送到他们的比特币地址,
是他们给您的公钥的哈希值。他们会收到
下次他们连接并获得阻止时的交易
in。此方法的缺点是没有评论信息
发送,如果使用该地址,可能会丢失一些隐私
多次,但是如果两个用户都不能
同时在线或收件人无法收到来电
连接。

该证书可以在S / MIME和HTTPS中使用。

如果我们使用与CA注册的证书关联的密钥,则可以创建发送给商人的所有硬币的公共记录,同时保留隐私。

我们将从消费者Alice和网络商人Bob开始,他的网站HTTPS://www.bob.com拥有基于ECDSA的网络证书。

爱丽丝有一个比特币主密钥。主密钥不用于发送或接收比特币,它可以是一种创建身份密钥的方法(甚至可以在智能卡上)。这就是我们称为P(Alice)的密钥。

鲍勃(Bob)的网站(我会留给其他人考虑,将机制扩展到具有S-MIME的电子邮件是多么简单)具有主密钥P(Bob)。

爱丽丝有一组硬币(即UTXO引用),它们可能与P(Alice)完全无关,并且与她的主键完全没有关系。我们称它为P(A-1-i);在此,(i)是指所用硬币的数量。

爱丽丝可以使用以下文档中记录的过程创建一个公共机密(s1):

确定信息安全交换和分层,确定性的密文密钥的共同秘密

为了使用这种机制(许多示例之一),爱丽丝去了鲍勃的网上商店,现在寻求付款。爱丽丝可以计算与鲍勃共享的秘密。为了更加安全,Alice可以使用与Bob共享的Web会话ID,发票编号或其他任何内容。可以将其用于基于HMAC的值中,以进一步提高安全性和隐私性,但是今天,我将使用简单的哈希值使过程更易于理解。

Alice和Bob都可以计算值S,该值链接到Alice和Bob在网络上使用的键。爱丽丝可以拥有一个身份和验证密钥,该密钥不会公开链接到她的购买交易,但可以保护她与鲍勃的所有通信。

爱丽丝向鲍勃发送一条消息,该消息已通过比特币交易加密。可以使用脱机或联机过程来完成交易。如果Bob在线,他可以将Alice的现时值存储为Web结帐的一部分。

如果Bob不在网上并且拥有一个相当简单的站点,则他可以使用区块链记录有关付款的信息并进行检查。

爱丽丝向鲍勃发送交易给P(鲍勃)。鲍勃不使用这样的地址,所以付款很小。如果没有尘土限制,仅一个satoshi就足够了。爱丽丝将付款消息发送到P(Bob)地址,而鲍勃不将其用于资金。可以说,当证书被标记为过期时,Bob仅会从该地址(与P(Bob)公钥相关联的地址)上花费。该过程充当了分布式“吊销列表”的一种形式,鲍勃可以在其中控制自己的密钥。而且,如果Bob的密钥和证书曾经遭到攻击,而这里的灰尘交易是由攻击者花费的,则它会充当自动警报。鲍勃可以在帐户中保留少量资金,以允许黑客认为这是一个有效的使用地址(例如2,000美元),该地址只有在帐户被黑客入侵时才会丢失,而且还会提醒鲍勃的所有客户攻击。

鲍勃可以使用子项将帐户设置为更私有-参见专利中的图9:

专利42的图9

鲍勃甚至可能有一个将发票号与子项相关联的过程。

爱丽丝现在发送到与P(Bob)关联的地址,并且在脚本中或作为OP_RETURN值包含已加密的值(例如,使用AES加密算法)。使用上述方法,鲍勃可以计算(S)。发给Bob的消息中的数据仅包含一个聪子(加上采矿费),其中包含Bob所需要知道的所有信息,以查找Alice将付款发送至何处。鲍勃使用对称密钥(S)解密消息中的数据:

  • 加密[M]

这给Bob发出了来自M.

  • 解密[M]

现在,Bob可以从派生的密钥计算密钥地址:

  • P(鲍勃付费)= P(鲍勃)+ HMAC(M〜S)xG
  • 消息密钥为P(共享消息)= HMAC(M〜S)xG

只有Bob和Alice会知道新的秘密HMAC(M〜S)。

爱丽丝可以证明她已经向鲍勃发送了付款。鲍勃可以从爱丽丝那里找到钱,并验证交易。

同时,没有任何外部方可以确定Alice从— P(A-1-i)向P(Bob-Paid)的Bob发送付款的地址。

由于Bob在P(Bob)的区块链上有记录,并且对他收到的所有付款地址都有完整的审计追踪。该记录可以链接到发票,采购订单等,从而使Bob可以构建所有交易的完整审计跟踪,以及不能删除,更改或操纵的交易。该方法可以满足Bob所需的所有立法会计问题,并且他可以有一个分开的地址,在该地址上,增值税和其他营业税在被支付时就被发送给政府。换句话说,Bob不需要经历昂贵的审计,并且可以立即向税务机关付款,而不会拖延。

代币和比特币

使用令牌化协议或nChain已为其申请专利的各种协议之一,爱丽丝和鲍勃也可以交换令牌化法定货币。这意味着爱丽丝可以使用英国一家银行发行的GBP令牌向鲍勃付款。这样的令牌通过上面列出的过程进行传输,从而使Alice和Bob可以使用自己选择的当地货币使用数字现金安全地进行交易,同时仍将比特币用作交易所的“管道”。

元网络链接

这样,即使Bob正在运行一个脱机网站(即一个没有后端数据库的简单系统),针对P(Bob)密钥接收的记录现在也可以用作不可变数据存储的一种形式。

爱丽丝加密给鲍勃的消息可以是完整的命令。

可以使用现有的EDI消息类型完成此操作。与EDI不同,该方法是安全,安全和私有的。

更好的是,记录是一成不变的。没有地方可以进行会计欺诈。您可以冲销交易,但这样做需要将资金退还至原始来源。

爱丽丝和鲍勃可以记录整个商业过程。

鲍勃(Bob)可以拥有一系列层次结构的地址,这些地址记录了订单的所有阶段-从发票和付款到发送和交付。如果Bob现在为每个客户都有一个子主密钥(请参阅上面的专利和图9),他还可以构造一个单独的子密钥,该子密钥对于客户,客户和税务机关都是已知的,以进行审计,但是没有在其他情况下,他可以保留绝对的隐私权,而其他客户和供应商甚至都不知道他正在进行多少交易。此外,他可以以某种方式构造付款方式,使他能够隔离内部员工,并使他们仅了解与自己部门有关的信息。

当不触摸CA链接的密钥时,可以将帐户发送到旧地址。子CA密钥可以链接到会计年度并滚动每个纳税期。您关闭证书,收集所有的灰尘付款,同时关闭为新会计年度准备的帐簿。

EDI讯息

EDI是用于商业的现有编码方案。

我们可以在下图中看到ANSI和EDIFACT消息格式:

ANSI与EDIFACT

在我们的系统中,我们将消息(而不是付款)中的数据的加密密钥用作“组消息”。不需要交换消息。这样的人可能是中间人,在比特币中,我们消除了对他的需要。

标准EDI

一种新的商业模式是所有记录都是不变的,不会丢失,并允许爱丽丝和鲍勃私下交易。

比特币数据交换

而且,将EDI映射到比特币交易的工具将像今天一样简单地看起来像EDI工具。

即使嵌入到比特币交易中,加密的EDI XML格式也可以像其他任何发票或订单一样简单地提取和显示或打印:

显示的发票

在现有的EDI世界中,将根据在预期的公斤字符(KC)或文档数量的价格范围内运行的模型向客户收费。还有一些隐性收费,例如最小记录长度,许多提供程序指定了128到512个字符的记录长度。结果是,如果您发送12个12个字符的文档,即使只发送144个字符,您也要支付最多5120个字符的费用。

对于有大量小额交易的商户,他们可以为您的月费增加可观的金额。

这样的事情不是比特币的问题。

尽管NACCS EDI消息允许的最大消息大小为500,000字节,但实际情况是EDI和其他相关消息通常为150字节左右。发送不可变的,私有的,安全的发票和会计系统,每张发票只收取不到一美分的费用,相比之下,对于某些EDI解决方案,这需要花费2到3美元,对于一次简单的Visa交易,甚至需要支付0.20美元,……现在是时候开始重新考虑您如何开展业务。

在这样的模型中,不需要多次使用比特币地址,并且付款和发票是私下链接的,甚至可以是匿名的,因为ID不需要在用户证书中。