Counos币

 

 CSC  有限公司 

瑞士

Counos币

 

概观

 

纯电子支付方式的对等版本可以让在线支付从一方直接发送到另一方,而无需通过金融机构。数字签名是解决方案的一部分,但如果仍需要可信任的第三方来防止双重支出,则主要优点将会消失。我们建议通过使用对等网络来解决双重支出问题。网络通过将它们散列成连续的基于散列的工作证明链来对时间进行时间戳记,从而创建一条如果不重新创建工作证明就无法更改的记录。最长的链条不仅可以作为目击事件顺序的证据,而且可以证明它来自最大的CPU功率。只要大部分CPU功率由不合作攻击网络的节点控制,它们就会产生最长的链并且比攻击者更快。网络本身只需要最小的结构。消息以尽快的方式传输,节点可以任意离开并重新进入网络,接受最长的工作证明链作为他们不在时发生事件的证据。

与比特币算法非常相似,已经开采了超过16.800.000枚币,并且全球人员将挖掘的币少于4.800.000枚。

Counos币没有中央集权或中间人。但由专业团队支持,使其在不久的将来非常有用。

 

交易

 

我们将电子币(钱币)定义为数字签名链。每个所有者通过对前一笔交易和下一笔所有者的公钥进行数字签名并将其附加到钱币的尾部,将币转移到下一枚币。收款者可以验证签名以验证所有者链。

当然,问题是收款人无法确认其中一个所有者没有复制钱币。一个标准的解决方案是引入一个中央的,值得信赖的实例或造币厂,以检查每笔交易的双重支出。每次购买后,必须将钱币退还给造币厂以发行新币,并且只有从造币厂直接发行的币才可以被信任而没有被复制。这个解决方案的问题在于整个货币体系的命运取决于运营造币厂的公司,每笔交易都必须像银行一样通过它。

我们需要一种方法来确保收款人以前的所有者没有签署以前的交易。就我们的目的而言,第一笔交易是最重要的交易,所以我们不必担心以后的多笔交易尝试。确认缺失的交易的唯一方法是了解所有交易。在基于造币厂的模型中,造币厂认可了所有的交易,并可以决定哪些交易首先到达。为了在没有可信任方的情况下做到这一点,交易必须公开[1],并且我们需要一个订户就其订单的单一历史记录达成一致的系统。收款人要求证明,在每次交易时,网络的大多数节点都同意他们已经先收到了他们。

 

时间戳服务器

 

我们提出的解决方案从时间戳服务器开始。 时间戳服务器的工作原理是对一组时间戳记录进行散列并广泛发布散列,如在报纸或Usenet帖子中[2-5]。 时间戳证明数据存在于这一点,显然,否则就不会有散列。 每个时间戳都包含其散列中的前一个时间戳,并形成一个链,其中每个附加时间戳都增强了以前的时间戳。

 

工作证明

 

为了实行点对点分布式时间戳服务器,我们需要使用类似于Adam Back哈希系统[6]的工作证明系统,而不是报纸或Usenet帖子。工作证明涉及找到一个值,当它被散列时,例如通过SHA-256,散列以零位计数开始。所需的平均工作量是所需零位数的指数,并且可以通过执行单个散列来验证。对于我们的时间戳网络,我们通过在区块中产生一个随机数来实现工作证明,直到找到一个给出区块的散列必要零位的值。在CPU完成了足够的工作来完成工作证明后,如果不重新运行该工作,该区块就不能更改。由于后面的区块被链接到它,替换区块的工作将涉及重新创建所有后续区块。工作证明也解决了确定大多数投票的问题。如果大多数基于每个IP地址投一次票,那么任何可以保留许多IP的人都可能会渗入。工作证明是每个CPU一票。大多数投票由投入的最长链的最大的工作量证明表示。如果大多数CPU功率由诚实节点控制,则直链将增长最快,并且所有竞争链将依靠它。要改变过去的区块,攻击者必须重新创建区块的工作证明以及所有后续区块,然后赶上并超过诚实的节点。我们将在后面演示,跟随的区块越多,攻击者可以赶上的速度越慢,越成倍减少。为了弥补硬件性能的不断提高以及操作工作节点的不同时间的利益,工作证明的难度取决于移动平均值,即平均每小时的区块数。如果它们产生得太快,难度就会增加。

 

 

网络

 

操作网络的步骤如下:

  1. 新交易播散给所有节点。
  2. 每个节点在一个区块中收集新的交易。
  3. 每个节点都在努力寻找其区块的工作证明。
  4. 当一个节点找到工作证明时,它会将该区块发送给所有节点。
  5. 只有当节点中的所有交易都有效且尚未发表时,节点才接受该区块。
  6. 节点通过使用当前区块的散列作为前一个散列来创建链中的下一个区块来表示它们对该区块的接受。

结总是假定最长的链是正确的,并且正在努力延长它。如果两个节点同时传输下一个区块的不同版本,则某些节点可能会先收到一个或另一个版本。在这种情况下,他们接收他们的第一个的工作,但保存另一个分支,以防它变得更长。当找到下一个工作证明时,结被打破,并且一个分支变长;在另一个分支上工作的节点将切换到较长的节点。新交易的传播不一定要到达每个节点。只要它们实现了许多节点,它们迟早会被占用一个区块。区块的排放也容忍丢失的信息。如果一个节点没有收到一个区块,它会在它到达下一个区块后立即要求它,并且认识到它缺少一个区块。