Несколько месяцев назад я объявил http://www.bytestamp.net в этой теме:
Теперь я хотел бы поговорить про перепроверить очки - Blockchain из blockchains
-----НАЧАТЬ датируемый ТЕКСТ -----
Какие перепроверить очки?
Ну, во-первых, я думаю, вы должны знать, какие пункты проверочные.
Они объясняются Вот, где вы можете прочитать:
«Каждый раз в то время, старый блок хэш зашит в программном обеспечение Bitcoin. Различные реализации выбирают разные места контрольной точки. Checkpoints предотвратить различные атаки DoS из узлов наводнения непригодных цепей и нападения с использованием изоляции узлов и дать им поддельные цепи, но это в первую очередь оптимизация для начальной загрузки blockchain. Satoshi объявил функцию Вот и обсуждался до смерти Вот.»
Таким образом, пункты пропуска пары, высоты блока и блока хэш жестко вписаны в исходный код Bitcoin.
Какова их функция?
Представим себе ситуацию, когда одна организация контролирует более 50% хеширования мощности в сети.
В июне 2014 года GHash.io достиг 51% от мощности сети и даже если они говорят в пресс-релизе, что они «никогда не и никогда не будет участвовать в какой-либо 51% атаки или двойной потратить против Bitcoin», реакция рынка была продолжает падать цена Bitcoin в.
Что случилось?
Bitcoin утратил свою функцию быть доверие меньше и поэтому она утратила свою ценность. Если я должен доверять Ghash.io, то я доверяю своему старому банку.
И контрольно-пропускные пункты?
Функция контрольных точек является предотвращение (снижение риска) 51% атаки на, по жестко прописывать старые блоки хэш в программном обеспечении Bitcoin.
Чтобы понять это, мы должны понять, как работает 51% атаки.
Давайте представим себе, чтобы иметь огромный склад, полный СБИС шахтеров. Теперь мы держим все эти компьютеры отключены от Интернета, и мы устанавливаем на них протокол Bitcoin, запуск блока генеза. Все ASIC шахтеры начинают решать блоки и производить биткойны, и, очевидно, мы являемся владельцем всех Bitcoins, которые существуют в этой параллельной сети Bitcoin. Когда наш частный blockchain становится больше, чем публичный, мы связываем наши машины к Интернету. На данный момент, два Bitcoin blockchain существуют в Интернете, но протокол Bitcoin «видит», что наша blockchain больше, поэтому он отбрасывает общественность blockchain и мы стали владельцами всех Bitcoins мира.
Можно ли такой сценарий?
Нет.
Зачем?
Контрольно-пропускные пункты.
На самом деле, чтобы сделать эту вещь, мы должны повторить все blockchain, и поэтому каждый блок нашего частного blockchain будет иметь другой хэш тот же блок общественного blockchain.
Но, так как хэши этого старых блоков зашиты в области программного обеспечения Bitcoin (контрольных точек), протокол Bitcoin будет отбрасывать наши поддельные блоки.
Таким образом, blockchain не может быть воспроизведен только до высоты блока последней контрольной точки HARDCODED в программном обеспечении.
С контрольно-пропускных пунктов, протокол Bitcon теряет немного своей функции равный-равному, так как разработчик программного обеспечения Bitcoin может произвольно поставить поддельный контрольно-пропускной пункт, если он / она является тот же человек, который держит 51% хэширования мощности. До сих пор, лучшее решение не было найдено.
Итак, что перепроверить очки?
Ну, идея здесь для хранения контрольных точек в blockchain Datacoin вместо того, чтобы жестко прописывать их в программном обеспечении Bitcoin.
С bytestamp мы можем иметь доказательство даты, в котором был сделан документ, как вы знаете.
Но и blockchain Bitcoin представляет собой электронный документ, поэтому мы можем использовать bytestamp поставленной метки времени на нем.
Другими словами, то, что мы делаем использовать Datacoin blockchain заверять Bitcoin сделок.
Из-за природы Datacoin blockchain, каждый может проверить, что пары блок высота / блок хэша, хранящиеся в нем правильно. Так же, как контрольно-пропускные пункты HARDCODED в открытом исходном коде Bitcoin, что вы (не) читать и вы (не) скомпилированы.
Таким образом, будущее Bitcoin клиентов могли проверить блок хэш на контрольно-пропускные пункты, хранящихся в Datacoin, в дополнении к закодированным контрольно-пропускным пунктам.
Но наиболее важным следствием этого является то, что сеть Bitcoin становится более устойчивым против 51% атак.
На самом деле до сих пор не perfom 51% атака на, вам необходимо на 51% хэшировании мощности сети Bitcoin (и друг в develepor команде Bitcoin в).
Но теперь, поскольку контрольные точки Bitcoin являются нотариально заверены в Datacoin blockchain, необходимо также 51% вычислительной мощности сети Datacoin.
В самом деле, если вы переигрывать blockchain Bitcoin меняющегося все свои blockhashes, вы должны хранить в Datacoin blockchain новых блоков хэшей Bitcoin. Но поскольку Datacoin блок хэш вычисляются также в зависимости от Bitcoin блока хэш (то есть полевые данные, хранящиеся в сделках), вы должны повторить Datacoin blockchain тоже.
Теперь вы могли бы сказать, что если у кого есть 51% хэширования мощность сети Bitcoin, он / она, безусловно, может повторить blockchain Datacoin тоже.
Ну, дело в том, что переигровка Datacoin blockchain не так просто.
Позвольте мне остановиться.
Во-первых, Корректор из-Работа Bitcoin (SHA256) отличается от ПР от Datacoin (Prime номера). Да, вы можете иметь много СБИС шахтера, который может дать вам больше, чем 50% хеширования мощность сети Bitcoin. Но все СИС шахтер мира не совмещены даст вам одну цепочку Cunningham (то есть Datacoin PoW). Так что, если одна организация имеет 51% Bitcoin хэширования власти, не должно быть сказано, что составляет 51% от Datacoin вычислительной мощности, тоже. Действительно, это маловероятно.
Но, самое главное, Bitcoin blockchain и Datacoin blockchain являются взаимно применяются с другими крипто-валют против 51% атак.
Позволь мне объяснить.
Если вы идете Bytestamp Cross Check Point раздел, вы можете увидеть две таблицы.
Давайте посмотрим на первую таблицу, на данный момент. Это дает вам список других крипто-валют, которые блокпосты хранятся в Datacoin blockchain.
В последней строке этой таблицы говорит о том, что блок 342867 из Bitcoin blockchain, хранилась в Datacoin Transaction ID c1f3fb9597edeac651f0fc544511ea3c63129735e8c6af80330cf6c5be5ef292
В самом деле, если вы откроете эту транзакцию datacoin (нажав на ссылку выше, или Datacoin блок исследователь) В поле данных вы найдете:
http://www.bytestamp.net/c/BTC/342867/000000000000000010e0755a91b4e924373fc0156d4f9eb0af3a5e8ecd3914f4
Это URL (который вы можете посетить, чтобы получить больше информации о блоке BTC 342867), который содержит:
Crypto символ валюты (BTC)
высота блока
Блок хэш (из этого блока высоты)
Так что это КПП Bitcoin, потому что URL содержит пару высоты блока и блока хэш от Bitcoin blockchain.
Поскольку эта BTC высоты блока и блок хэш хранится в этой Datacoin сделке, а потому, что сделка была подтверждена 2015-02-10 18:02:48 UTC в Datacoin номер блока 702345, чем это является доказательством, чем в то время блок высотой Bitcoin 342867 должна была быть решена с хэш 000000000000000010e0755a91b4e924373fc0156d4f9eb0af3a5e8ecd3914f4. На самом деле из Bitcoin blockchain мы можем видеть, что это было решено на 2015-02-10 13:28:52 UTC.
Теперь, вы должны учитывать, что, когда Datacoin блок 702345 был решен его хэш также вычисляется как функция ее данных поля, который содержит высоту блока и блок-хэш Bitcoin blockchain. Кроме того, каждый блок хэш также подтверждает предыдущий блок хэш, как вы знаете. Таким образом, мы можем сказать, что Datacoin блок 702345 не только подтверждает Datacoin blockchain до высоты блока 702345, но он также не подтверждает Bitcoin blockchain до высоты блока 342867.
Если вы хотите воспроизвести Datacoin blockchain вы должны переиграть Bitcoin Blockchain для того, чтобы получить Bitcoin блок хэш BTC блока высоты 342867 совместимой с новым Datacoin Блока хэшем высоты DTC 702345, что вы фальсифицировали.
И, как указано выше, если вы хотите воспроизвести Bitcoin blockchain, вы также должны переигрывать Datacoin Blockchain.
Но, как вы, конечно, видели, мы храним в Datacoin Blockchain также другие крипто-валюта контрольно-пропускной пункт. Есть Primecoin (PoW: Cunningham цепи), Litecoin (PoW: Scrypt) и Blackcoin (Proof-оф-кола вместо POW). И мы могли бы добавить другие.
Таким образом, мы можем сказать, что Datacoin блок 702345 не только подтверждает Datacoin blockchain, но и подтверждает Bitcoin, Primecoin, Litecoin и Blackcoin blockchains.
Теперь, если вы хотите воспроизвести Datacoin blockchain, вы также должны переигрывать Bitcoin, Primecoin, Litecoin и Blackcoin blockchains. Удачи.
Именно по этой причине, что когда мы говорим о перепроверить очки мы могли бы также назвать их Blockchain из blockchains.
Побочный эффект перепроверить точки являются количеством подтверждений каждой сделки. Некоторые люди считают сделку Bitcon как окончательный только тогда, когда она достигает 6 подтверждений.
Но если мы рассмотрим перепроверить Очки с другими blockchains, мы достигаем эти 6 подтверждения быстрее.
Когда сеть Биткойна решена блока 342870, то блок Биткойн 342867 было 3 подтверждений. Но в то же время, сеть Datacoin могла бы решить блок 702349, и поэтому Datacoin блок 702345 было 4 подтверждений. Но поскольку Datacoin блок 702345 также подтверждает блок Bitcoin 342867, мы могли бы сказать, что Bitcoin Блок 342867 имел 3 + 4 = 7 «смешанные подтверждения».
Но сумасшедшая вещь здесь в том, что мы не только Bitcoin, Primecoin, Litecoin и Blackcoin контрольных точек в Datacoin blockchain, но мы также делаем обратное, по хранение Datacoin пропускных пунктов в другом blockchains.
На самом деле Блокцепь называется так, потому что он представляет собой цепь блоков: каждый блок подтверждает себя и предыдущий. Так, глядя на таблице выше, можно сказать, что хэш DTC блок 702346 подтверждени блок 702346 и блок 702345, который, в свою очередь, подтверждает Bitcoin, Primecoin, Litecoin и Blackcoin blockchains.
И мы можем сказать то же самое блока 702347 подтверждения 702346 и чем подтвердив еще раз 702345.
И мы можем сказать то же самое для блока 702348, 702349, и так далее.
Таким образом, каждый последующий блок подтверждает все предыдущие блоки, в том числе блока 702345, подтверждающего Bitcoin, Primecoin, Litecoin и Blackcoin blockchains.
Мы можем продолжать считать до, например, Datacoin блок высота 704046, и сказать, что это подтверждает все предыдущие блоки (в том числе 702345, подтверждающие другие blockchains).
Теперь давайте посмотрим на вторую таблицу, которую можно найти в Bytestamp Cross Check Point раздел.
Эта таблица дает список Datacoin контрольно-пропускных пунктов, которые хранятся в blockchains других криптографических валют.
Например, последняя строка говорит о том, что высота Datacoin блок 704046 с его хэш хранится в Bitcoin идентификатор транзакции 57febc0771c370ab51610f016dddcb9a816a309e4c0643f924c77a303a3b6805.
Если вы называете эту сделку Bitcoin в Blockchain.info, Вы можете видеть, что было подтверждено в Bitcoin блок высоты 343034 в 2015-02-11 17:40:57.
Но поскольку в этой операции Bitcoin хранятся высота блока и блок-хэш от Datacoin blockchain, то, что высота блока и хэш, очевидно, должны были существовать в 2015-02-11 17:40:57, фактически Datacoin блок был решен в 2015-02- 11 12:25:09 UTC.
Но, как указано выше, хэш, который решает блок Bitcoin 343034 был вычислен также как функция Datacoin контрольной точки в нем хранится. Таким образом, мы можем сказать, на этот раз, что Bitcoin blockchain используется нотариальное Datacoin blockchain, который в свою очередь был использован заверять Bitcoin blockchain, как указано выше. В самом деле, если вы хотите воспроизвести Datacoin blockchain, теперь вы должны переигрывать также все blockchain Bitcoin, чтобы убедиться, что новый хэш вашей поддельной Datacoin блока высотой 704046 совместим с новым хэш поддельные Bitcoin блока высотой 343034.
И да, вы уже догадались.
Ставим Datacoin блок высота 704046 с его хэш также в Primecoin, Litecoin и Blackcoin blockchains, в transactionIDs, указанных в таблице.
Таким образом, мы имеем четыре (на данный момент) различные blockchains, которые используются для заверять Datacoin blockchain, что в свою очередь, используется для заверять те же четыре различных blockchains. OK, Datacoin используется заверять документы, а также.
Результатом этой работы является то, что если кто-то хочет изменить blockchain любого из этих крипто-валюты, уже не достаточно иметь 51% мощности вычислений этой крипто валюты, но требуется 51% от мощности вычислительных ОЛЛ из этих cryptocurrencies совмещены.
Итак, кто хочет выполнить 51% атаки против Bitcoin? Ну, он / она нуждается в 51% мощности вычислительной сети Bitcoin + 51% от мощности вычислительной сети Litecoin + 51% от мощности вычислительной сети Primecoin + 51% от мощности вычислений в Blackcoin сети + 51% мощности вычислительной сети Datacoin ,
Очевидно, что вся эта работа не имеет смысла, если кто-то еще не разрабатывает программный клиент, который проверяет высоту блока и хэш от контрольно-пропускных пунктов, хранящихся в других blockchains.
Но если мы будем использовать перекрестные контрольные точки, Bitcoin должен стать более безопасным и, следовательно, имеет более стабильное значение на рынке.
И другие крипто-валюта, участвующая станет безопаснее, тоже. Есть года хотят фальсифицировать дату документа датируемого с http://www.bytestamp.net? Хорошо, сначала вы должны переигрывать Bitcoin, Litecoin, Primecoin и Blackcoin blockchain ...
Но мы пропустили частности.
Как Datacoin контрольно-пропускные пункты, хранящиеся в других cryptocurrencies blockchain? На самом деле, в отличие от Datacoin, другие cryptocurrencies не имеют полевые данные в своих сделках.
Ну, техника «сжечь» некоторые биткойнов (или litecoins или blackcoins или primecoins), отправляя их на несуществующие адреса, содержащие Datacoin контрольные точки.
Я думаю, что это та же техника используется сайт Cryptograffiti, что "предлагает функциональные возможности для кодирования пользовательских сообщений в Bitcoin адресов и импортировать их в бумажник для хранения текста в блоке цепочку.»
Посещая их сайт, вы можете прочитать все сообщения, скрытые в blockchain. Таким образом, вы можете также прочитать сообщение Ставим содержащее Datacoin контрольную точку. Для вашего удобства мы сообщаем Cryptograffiti ID на приведенной выше таблице. Если вы откроете, что cryptograffiti ID , ты можешь читать:
Код:
http://bytestamp.net
/ С / DTC / 704046 / 2ee912
57b0f9eb0fe368a9e9ee
5e47ec12ae78d4191f82
327159b496d02ef7cd
/ С / DTC / 704046 / 2ee912
57b0f9eb0fe368a9e9ee
5e47ec12ae78d4191f82
327159b496d02ef7cd
То есть URL расщепленный на 5 строк. Опять же, потому что этот URL содержит высоту блока и блока хэш DTC (datacoin), это является доказательством того, что во время этой операции Bitcoin это высота блока Datacoin с его хэш должен был существовать.
Вы можете вставить этот URL в вашем браузере, чтобы увидеть подробности о Datacoin блок 704046.
А как насчет других крипто-валют?
Ну, я не знаю такой службы, как Cryptograffiti, который делает то же самое на Litecoin, Primecoin или Blackcoin blockchains.
Но контрольно-пропускные пункты Datacoin (а также другие сообщения, скрытые в blockchain) сохраняются в blockchain как человек считываемых символов.
Итак, если вы загрузите один из этих blockchains (а также Bitcoin blockchain) на вашем компьютере и открыть его с помощью редактора Hex, вы можете найти где-нибудь эти строки.
Если вы используете Linux, вы можете использовать его команду строки.
Например, если вы установили клиент Litecoin, вы уже загрузили все blockchain Litecoin.
Теперь перейдите в каталог, в котором сохранен blockchain (обычно /home/user/.litecoin/blocks) и запустить команду
Код:
строки BLK * .dat > crosscheckpoint.txt
Теперь откройте crosscheckpoint.txt с текстовым редактором и найти для текста «bytestamp». Вы можете искать более чем один раз, как я сделал то же тесты.
Как вы видете, Datacoin блокпосты уже сохранены на локальном жестком диске!
Таким образом, мы можем сказать, что нет больше риск 51% атаки а?
Ну, с перепроверить Баллов этот риск может уменьшиться, но не исчезает полностью.
Для того, чтобы уменьшить риск настолько, насколько это возможно, мы должны хранить контрольные точки в blockchains как можно чаще.
Но каждый раз, когда мы храним пропускные пункты мы провести datacoins и мы сжигаем litecoins, primecoins, blackcoins, и, прежде всего, биткойны.
Так что, если вам нравится эта идея, и вы думаете, крест контрольно-пропускные пункты должны быть сделать более часто, пожалуйста, поддержите.
http://www.bytestamp.net
14/2/2015
-----END датируемого TEXT -----
Файл датируемые в UTC дата / время: 2015-02-14 12:10:40 UTC
с 3-подтверждений в номер блока 709250 - ID транзакции: 089bf898715e35abd825dc3f191b6acdf6a941be1d2d0d3efca2510cd73fcb81
Информация
Пожертвования
BTC: 1Kua7FySPXQhH2XaW6LryZkPPnuejC2jc3
LTC: LgZjKX7paxeLPNsScxx1AWfHM23x7pFipw
DTC: DEVF4ej7TLi5R4FaXBYfdkbg6BmKZXkZQd
XPM: AVBEEMQ6QVomn98bszYuW13stUXUgJLfTj
BC: B7tbFWnJmt9U16Sgu6du6cZuCjBvEsDu8s