PascalCoin($ PASC)系列中的一部分,这是一种完全用Pascal编程语言编写的加密货币。
世界是靠钱来运转的。每天有数十亿笔交易通过各种金融机构发送,以方便消费者,商户和企业之间的资金转移。但是加密货币不以这种方式运作。按照定义,它们是分散的。如何确认交易是否有效?谁证实和确认事情是他们应该的?这是一个加密货币的确认系统进来,它可以提供该系统的保证。让我们通过考察它的定义,一些实际的例子,以及为什么它很重要来探讨这个意思。
比特币的交易有效性
交易的概念及其在比特币中的有效性的关键在于未使用交易输出(UTXO)。事务通过一系列输入和输出连接起来。给定交易的投入是前一笔交易产出的结果。交易不需要将其输出发送到单一交易;他们可能会分解他们的输出并将其发送到多个事务。
为了说明这个概念,让我们考虑一下我们都非常熟悉的现有模型:银行。让X在银行账户中是任意数量的货币。我们将这称为我们的输出。您可以将X分成较小的金额,并将这些金额发送到多个其他帐户。例如,您可以向账户A发送20%,向账户B发送30%,向账户C发送50%。发送的货币(X,您的输出)然后通过账户(作为输入)被接收)。
输出只能用以下两种方式之一来描述:UTXO或花费的事务输出。理想情况下,如果不仅仅使用UTXO作为输入,则不能将交易确认为有效。但是,我们稍后会解释这些UTXO是“双重花费”的。
确认比特币
在比特币中,只要给予一定数量的确认,就会提供一定程度的信心。当交易广播到网络时,矿工将其他待处理交易纳入下一个区块。当这个块(包括我们上面的事务)被发布到网络时,它被认为具有一个深度。当找到附加块并将其发布到网络时,对于每个附加块,上面第一个块的深度增加一个。这被称为第一个区块内的交易的确认数量。一般认为,一旦交易达到六级,交易就会被确认。这个特定的深度并不具有特别的意义,而只是这个交易有效的一个确定的保证。
不过,确认可能需要一些时间。鉴于下一个街区是基于概率发现的,如果运气不好,你可以在十分钟或几个小时内达到六个确认。这使得它不适合“微交易”或日常购买,如一杯咖啡。在这种情况下,商家需要立即确认购买,因为他们必须立即提供产品。想象一下,如果你不得不等待两个小时才能收到那杯咖啡。
其他人感到这种挫败感,并提出了一个提出所谓的闪电网络的建议。顾名思义,这将表现出网络移动的速度与雷电一样快。它通过进入一个“智能合约”链外运作。这将有助于提供低水平的确认所需的保证,甚至是零确认-因此,0确认保证。但是,这是一个额外的层面,并运营在外链。
PascalCoin:基于状态的货币
像比特币一样,PascalCoin提供基于国家的货币,而非基于UTXO的货币。更强的0确认担保是由国家货币提供的。
举一个例子,考虑一个商人接受一个加密货币作为商品的支付。鉴于这种交换很快,商人不想也不能等待确认。因此,他们必须接受0确认。这样做固有风险;他们不能确定交易将被视为有效。然后,买方可以在一笔新的交易中(以较高的费用)“把这个UTXO”重新用于自己,从而使商人无效。“Albert Molina和Herman Schoenfeld在PascalCoin白皮书中指出。
PascalCoin在这种情况下的工作方式是使用“delta操作分别从/到帐户借记/贷记数量”。由于网络的待处理池不允许重复处理待处理的交易,所以商家有更强的保证关于确认。
期待
即使与目前的其他加密货币的确认优势相比,PascalCoin也希望进一步加强这一点,以获得更有力的保证。这被称为“双重支出检测服务”。使用JSON API,商家可以在支付后10秒与服务进行通信。该服务可能会回复“没有检测到双重支出”。如果是这样,很可能付款将清除,因为大多数节点是诚实的。
PascalCoin继续作为一个独特的区块链擅长固有的优势。
欲了解更多信息以及如何获得PascalCoin,请访问http://pascalcoin.org