Chainpoint BTC区块链证明

时间:2018-08-23 16:01:50

标签: blockchain bitcoin bitcoind merkle-tree bitcoinlib

Chainpoint说:

  

Chainpoint将您的数据哈希链接到区块链,并返回   时间戳证明。链点节点接收的哈希是   使用Merkle树聚合在一起。这棵树的根是   在比特币交易中发布。最终的Chainpoint证明定义   一组将您的数据密码链接到   比特币区块链。

现在,我了解到,但是在他们的Chainpoint证明v3.0版本中,他们没有向API使用者提供实际的交易ID。他们以前曾在Chainpoint v2和v1中给出过这一点。我知道我在这里遗漏了什么,但是还有什么我需要证明我的Doc的哈希确实已经被推到了区块链中,除了带有根据他们提供的信息计算出来的密码。

请帮助我了解这意味着他们加盖了我Doc的存在的时间戳。

以下是Chainpoint证明v3的外观:

{
  "@context": "https://w3id.org/chainpoint/v3",
  "type": "Chainpoint",
  "hash": "ffff27222fe366d0b8988b7312c6ba60ee422418d92b62cdcb71fe2991ee7391",
  "hash_id_node": "66a34bd0-f4e7-11e7-a52b-016a36a9d789",
  "hash_submitted_node_at": "2018-01-09T02:47:15Z",
  "hash_id_core": "66bd6380-f4e7-11e7-895d-0176dc2220aa",
  "hash_submitted_core_at": "2018-01-09T02:47:15Z",
  "branches": [
    {
      "label": "cal_anchor_branch",
      "ops": [
        {
          "l": "node_id:66a34bd0-f4e7-11e7-a52b-016a36a9d789"
        },
        {
          "op": "sha-256"
        },
        {
          "l": "core_id:66bd6380-f4e7-11e7-895d-0176dc2220aa"
        },
        {
          "op": "sha-256"
        },
        {
          "l": "nist:1515465960:1041862e0f3987dca3aab3a91767d2a2ebbf251451b740879adb0926f0ee325e608d5c311e3f64a002dc5266337efc34ebdbf0032c7a253a8fbb64c1b0fb625f"
        },
        {
          "op": "sha-256"
        },
        {
          "r": "725a969557e64600aa2bbe50e75fc12dd913620144660836441a97f6d36babf9"
        },
        {
          "op": "sha-256"
        },
        {
          "l": "f21aac3945aee46d0cd888faff3364cc7640f88c9bdfefb1072a4bb82c6702b6"
        },
        {
          "op": "sha-256"
        },
        {
          "r": "c59058f17b93b609f4b49366c8808099a715836b6c08b45a1dc6ac762820ae27"
        },
        {
          "op": "sha-256"
        },
        {
          "l": "985635:1515466042:1:https://a.chainpoint.org:cal:985635"
        },
        {
          "r": "0e20cff025777bec277cd3a0599eaf5efbeb1ea7adf5ec5a39126a77fa57f837"
        },
        {
          "op": "sha-256"
        },
        {
          "anchors": [
            {
              "type": "cal",
              "anchor_id": "985635",
              "uris": [
                "https://a.chainpoint.org/calendar/985635/hash"
              ]
            }
          ]
        }
      ],
      "branches": [
        {
          "label": "btc_anchor_branch",
          "ops": [
            {
              "l": "0e20cff025777bec277cd3a0599eaf5efbeb1ea7adf5ec5a39126a77fa57f837"
            },
            {
              "op": "sha-256"
            },
            {
              "r": "9d7e8027c869d7446db8f2a5f371d967f5ba9d3a88f1703a1674f57963d3448d"
            },
            {
              "op": "sha-256"
            },
            {
              "l": "28c6aa4416d1b0aa474bc52fd32175ec7d15980772874617b5000aff043ac6cb"
            },
            {
              "op": "sha-256"
            },
            {
              "r": "4c297218f2015d4f84a6561ca06c1c28b2f6cca1500315ef6d4944ad6822b974"
            },
            {
              "op": "sha-256"
            },
            {
              "r": "f6a15401357e6e177583dbf5aa82b5ed5ae1043d1bda3faba88ca0fdb90e01c0"
            },
            {
              "op": "sha-256"
            },
            {
              "r": "ae9137386a03fdcdb9a1554a6e4fcd9697efed17caaa0221ce35e12bfc9fbf2d"
            },
            {
              "op": "sha-256"
            },
            {
              "l": "fa5643778470a9175644affe35e0177a13b2446d73182be0963d53b1d09214ab"
            },
            {
              "op": "sha-256"
            },
            {
              "l": "01000000013d9bfb8c553b3a7c9c030ea9b0f47c7e4c457e47a1ad2d9c751c8eb0e02fee70010000006a47304402201eac07288c3881f354564bb9da0d8267174cdc9e8c42ca82c2129a0416c806220220104e9932a89259472c84be7722f77324efa43a65ca79dd5bb8b6aab0ac9788000121032695ca0d3c0f7f8082a6ef66e7127e48d4eb99bef86be99432b897c485962fa8ffffffff020000000000000000226a20"
            },
            {
              "r": "ca694202000000001976a9149f1f4038857beedd34cc5ba9f26ac7a20c04d51988ac00000000"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "aa7008cdf722a674cc3532727ee39e9ebc810fb047cc7f4edc302705fcee3985"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "f0fae6f1dc00b678596e230584430b95bad9c1439f03293250b5a9bfb993b500"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "a79b18abcde7db6554e95c14ed544231f59670318033fc6e2e28142341ef223a"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "12105db21e488b1d8eb44fbce8bc5e3fcb7becc35fe4d9d30696ef7baff853eb"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "0ce1848d74ea8705858e468e045e7891f2b5f9c8ed37eeaa00be51846460294e"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "52af6b21e7b370f680e984b8a1e34ffdb45770d3cf599357ce245bad8c820d50"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "bb5bd9669a3bc3202e460091185f8103863da4263f417e85479fc3bb40a882d1"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "25bb84e8a36904224182b28adb04956d1251d4312b4e975c4ee3ff74a50bce1d"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "l": "a55b52dc8079febc3a8b673ee123829c176aca7dabb330299afdeac2bfea16d6"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "r": "3bf18e7d4ffaab9988d14b1402fe9817ea6c50fa626dd78bcaba18a9b16184f1"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "r": "af9ae1010333cf6e5ea124e5827a8bf0f40f68ab9a5bf283f93f744046b07a5d"
            },
            {
              "op": "sha-256-x2"
            },
            {
              "anchors": [
                {
                  "type": "btc",
                  "anchor_id": "503275",
                  "uris": [
                    "https://a.chainpoint.org/calendar/985814/data"
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

Chainpoint证明v2.0看起来很像,但不再使用:

{
  "@context": "https://w3id.org/chainpoint/v2",
  "type": "ChainpointSHA256v2",
  "targetHash": "bdf8c9bdf076d6aff0292a1c9448691d2ae283f2ce41b045355e2c8cb8e85ef2",
  "merkleRoot": "51296468ea48ddbcc546abb85b935c73058fd8acdb0b953da6aa1ae966581a7a",
  "proof": [
    {
      "left": "bdf8c9bdf076d6aff0292a1c9448691d2ae283f2ce41b045355e2c8cb8e85ef2"
    },
    {
      "left": "cb0dbbedb5ec5363e39be9fc43f56f321e1572cfcf304d26fc67cb6ea2e49faf"
    },
    {
      "right": "cb0dbbedb5ec5363e39be9fc43f56f321e1572cfcf304d26fc67cb6ea2e49faf"
    }
  ],
  "anchors": [
    {
      "type": "BTCOpReturn",
      "sourceId": "f3be82fe1b5d8f18e009cb9a491781289d2e01678311fe2b2e4e84381aafadee"
    }
  ]
}

-谢谢!

0 个答案:

没有答案