Проверка транзакции биткоин: Blockchain Explorer — Search the Blockchain | BTC | ETH

Содержание

Биткоин, Лайткоин, Эфириум Транзакции график

Биткоин, Лайткоин, Эфириум Транзакции график

Число уникальных транзакций в день

btc eth doge xrp etc ltc bch zec xmr dash bsv btg vtc ftc blk

Число уникальных транзакций в деньСредний размер блокаЧисло уникальных исходящих адресов в деньСредняя сложность майнинга в деньСредний хешрейт (hash/s) в деньСредняя цена, USD, в день, USDПрибыльность МайнингаОтправлено коинов в деньСредняя комиссия за транзакцию, USDМедиана комиссии за транзакцию, USDСреднее время блока (время нахождения) (минуты)Рыночная капитализация, USDСредняя сумма транзакции, USDМедиана суммы транзакции, USDТвитов в деньGoogle Trends to «Bitcoin» @ 2012-01-01Число активных (вход. или вых.) адресов в деньТоп 100 богатейших адресов к весго монет %Средний Процент Комисии в Общем Вознагражении за блокCompare with…Число уникальных транзакций в деньСредний размер блокаЧисло уникальных исходящих адресов в деньСредняя сложность майнинга в деньСредний хешрейт (hash/s) в деньСредняя цена, USD, в день, USDПрибыльность МайнингаОтправлено коинов в деньСредняя комиссия за транзакцию, USDМедиана комиссии за транзакцию, USDСреднее время блока (время нахождения) (минуты)Рыночная капитализация, USDСредняя сумма транзакции, USDМедиана суммы транзакции, USDТвитов в деньGoogle Trends to «Bitcoin» @ 2012-01-01Число активных (вход. или вых.) адресов в деньТоп 100 богатейших адресов к весго монет %Средний Процент Комисии в Общем Вознагражении за блок

BitFury запустил бесплатный инструмент, который деанонимизирует мошенников в блокчейне

30 Января, 2018, 13:15

3305

BitFury Group создала инструмент, который поможет полиции и банкам в расследованиях махинаций с использованием биткоинов и криптовалют. Называется он Crystal и примечателен тем, что, как заявляют разработчики, может установить реальные личности биткоин-мошенников в блокчейне. Впрочем, базовой версией может воспользоваться каждый: так что теперь если кто-то украдет ваши биткоины, вы сможете вычислить злодея.

По словам разработчиков, на сегодня Crystal является наиболее полным и эффективным инструментом, позволяющим связать платеж в биткоинах с реальной личностью, определить владельца биткоин-кошелька и связи между разными блокчейн-объектами и предоставить неопровержимые доказательства этих действий и связей между ними.

Инструмент предоставляет доступ к биткоин-блокчейну, используя расширенную аналитику для поиска и отображения подозрительных транзакций и связанных объектов.

Crystal доступен с сегодняшнего дня в базовой бесплатной версии. В марте появится Pro-версия — тогда же огласят и цены. Ее можно будет использовать, как внутренний инструмент для расследований, развернутый на внутренней инфраструктуре в соответствии с политикой безопасности клиента.

Никакие данные никогда не покинут безопасный периметр корпоративной сети, уверяют разработчики.

Как работает Crystal

Crystal собирает всю доступную онлайн-информацию в один интерфейс. Блокчейны содержат огромное количество данных, Crystal проверяет эти данные и анализирует их.

Данные блокчейна часто не связаны с конкретным субъектом — особенно, когда речь идет о незаконной деятельности. Crystal выходит за рамки блокчейна и собирает информацию о биткоин-адресах и объектах из других источников, таких как веб-форумы и различные сайты, на которых собираются пользователи блокчейн. Благодаря такому комплексному подходу, Crystal может установить не только адрес субъекта, но и его личность.

Инструмент выдает полную визуализацию транзакций и адрес конечного получателя, а также адрес учреждения, где средства были выведены в фиат. Если субъект использует несколько биткоин-адресов, одна транзакция может распределять средства нескольким получателям, что затрудняет следователям наблюдение за конкретным лицом.

Crystal группирует адреса, принадлежащие одному и тому же владельцу, в кластер, поэтому все транзакции, относящиеся к одному и тому же объекту, попадают в выдачу.

Результаты анализа данных представлены в виде графика, который может быть использован в других программных средствах или для подготовки отчетов. Также Crystal предоставляет доказательства связей между разными участниками системы. В интерфейсе отображаются общее количество транзакций и суммы, переведенные между двумя объектами за определенный промежуток времени.

Напомним, стартап BitFury был основан в 2011 году латвийцем Валерием Вавиловым и украинцем Валерием Небесным. Компания производит оборудование и ПО для майнинга криптовалют, в том числе биткоинов, а также работает над блокчейн-технологиями. В прошлом году стало известно, что стартап зарабатывает почти $100 млн в год.

Где проверить транзакцию Биткоин: 4 сервиса

В этой статье мы поговорим о том, как проверить транзакцию биткоин и с помощью каких сервисов. Если вы читаете эту статью, то я надеюсь, что вы знаете теорию и понимаете зачем вообще нужна эта информация.

Итак, транзакции биткоина можно проверить четырьмя сервисами:

  1. Blockchain
  2. Chain
  3. Blockchair
  4. Blockcypher

Если не хотите читать, а хотите смотреть, вот вам нормальное видео по теме:

1. Blockchain

Самый известный сервис на русском языке, и по совместительству онлайн-кошелек для Биткоина и Эфириума.

Чтобы проверить транзакцию биткоин зайдите на страницу https://www.blockchain.com/btc/tx/ и введите адрес кошелька или хэш транзакции.

Вы увидите всю информацию об операциях (входящих и исходящих), суммах и количестве подтверждений. Как видите, по датам легко найти нужную вам транзакцию и посмотреть как у нее дела.

Обратите внимание, что есть фильтр, с помощью которого вы быстро можете отобразить только неподтвержденные операции.

2. Chain

Сервис расположен по адресу https://chain.so/. Для некоторых будет проблемой тот факт, что сервис только на английском языке.

А так, он может все тоже самое. Вводите данные и смотрите результаты.

Из нового, можно посмотреть каждую операцию подробнее, в деталях.

3. Blockchair

Проверить транзакцию биткоин можно и с помощью сайта https://blockchair.com/bitcoin/blocks. Позволяет смотреть информацию не только о Биткоинах, но и Лайткоинах с Эфириумом.

Тоже на английском языке. Смотрите значение параметра “confirmations” (перевод с англ. — “подтверждения”).

Не сказал бы, что сайт какой-то особенный, он предоставляет стандартные сведения о транзакциях, только в несколько другом виде.
Детально тоже можно посмотреть каждую операцию, входящую и исходящую.

4. Blockcypher

Проверка транзакций биткоин расположена по адресу https://live.blockcypher.com/btc/. Но есть и проверки для криптовалюты Даш, Догикоин, Лайткоин.


В целом тут все как обычно, разве что количество подтверждений тут пишется в виде “4/6 confirmations”. То есть идет сравнение показателя с шестью, что удобно будет для некоторых пользователей. Если подтверждений больше 6, то этот момент будет обозначен зеленым цветом.

Детальная информация об операциях здесь тоже есть, но по сравнению с конкурентами весьма скудная.

Основы – Global X ETF

Примечание редактора: Наведите указатель мыши на термины, выделенные черным цветом, чтобы открыть всплывающее определение глоссария.

В октябре 2008 года таинственный технический документ, рекламирующий потенциально революционную денежную концепцию, попал в список рассылки по криптографии. На аккуратных девяти страницах Сатоши Накамото, псевдоним отдельного лица или, возможно, группы лиц, представил первую в мире децентрализованную одноранговую денежную систему. В документе утверждалось, что участники этой полностью открытой системы, доступной для всех, у кого есть подключение к Интернету, смогут обмениваться ценностями по всему миру в любое время без необходимости в доверенном посреднике.

Несколько месяцев спустя, в январе 2009 года, первая версия программного обеспечения Биткойн официально ознаменовала создание сети Биткойн, обозначенной в этом отчете прописной буквой «В». Сеть была первым применением технологии блокчейна, полностью прозрачной, совместно используемой и постоянно согласуемой распределенной книги, которая записывает транзакции и отслеживает активы. Запуск сети также ознаменовал создание биткойна. Биткойн, обозначенный в этом отчете строчной буквой «b», представляет собой цифровую валюту, которая является делимой, взаимозаменяемой и легко переводимой с помощью программно определенной денежно-кредитной политики, обеспечивающей ее дефицит.

Созревание Биткойна: от ниши к мейнстриму

Биткойн прибыл в самое подходящее время. Его запуск совпал с пиком глобального финансового кризиса (GFC), когда многие люди потеряли доверие к крупным банкам, в которых хранились их деньги, и к правительствам, определяющим денежно-кредитную политику. Биткойн представлял собой новую форму «твердых денег», которые не могли регулироваться или контролироваться какой-либо централизованной организацией. Эта особенность и дефицит биткойнов нашли отклик после финансового кризиса, когда правительства по всему миру реализовали масштабные программы количественного смягчения, которые увеличили предложение фиатных валют.

В годы, последовавшие за GFC, биткойн неуклонно завоевывал доверие, но в значительной степени оставался нишевым активом, подверженным волатильности и скептицизму. Затем пандемия COVID-19 и требуемые федеральные стимулы снова привлекли внимание к наиболее выдающимся характеристикам биткойна. Нетерпеливые инвесторы воспользовались возможностью более широко участвовать в биткойн и криптовалютном сообществе. В то время как его большие колебания цен и недоброжелатели остаются, биткойн становится более популярным, чем когда-либо, и укрепляет свои позиции.

Сегодня существует 18,85 млн биткойнов с общей рыночной капитализацией в 1,23 трлн долларов. Ежедневно в сети совершается около 280 000 биткойн-транзакций, что в среднем составляет около 4,8 миллиарда долларов.

1

Что нужно знать о Биткойне, его ключевых компонентах и ​​принципах работы

В связи с его растущим статусом и потенциальными инвестиционными последствиями, этот отчет отвечает на основные вопросы о биткойне и о том, как он функционирует.

  • Что такое биткойн? Цифровая версия золота с более широкими возможностями передачи.
  • Что такое сеть Биткойн? Первая по-настоящему открытая финансовая экосистема без разрешений и с минимальным доверием.
  • Что такое узлы? Компьютеры, на которых работает программное обеспечение Биткойн и которые помогают защитить сеть.
  • Как работает майнинг?
    Специальные узлы решают математическую головоломку, чтобы создать следующий блок цепочки.
  • Почему определение основного блокчейна имеет решающее значение? Устраняет проблемы, возникающие из-за задержки в сети.
  • Когда происходит истинный расчет? Когда транзакция имеет достаточное количество подтверждений.

В этом отчете также обсуждается положение биткойна в экономической среде с акцентом на три общих вопроса.

  • Что дает биткойн? Независимый источник доверия и доступа к финансовым услугам.
  • Как следует рассматривать нормативную среду для биткойнов? Как развивающаяся часть истории.
  • Почему биткойн сейчас? Это актив, созданный для этих экономических времен.

Биткойн: более переводная цифровая версия золота

В качестве валюты биткойн является активом с ограниченным предложением в сети пользователей, которые соглашаются с его ценностью как формой денег, которая не может контролироваться или изменяться какой-то одной организацией. Биткойн, который представляет собой первое применение технологии Блокчейн, существует как бухгалтерский баланс в блокчейне Биткойн. В отличие от традиционных фиатных валют, поддерживаемых государством, биткойн не имеет физических банкнот или монет.

Скорее, у пользователей биткойнов есть закрытые ключи, которые можно рассматривать как пароль учетной записи. У пользователей также есть открытые ключи и адреса, которые криптографически получены из закрытого ключа и связаны с ним. Важно отметить, что закрытый ключ нельзя определить по открытому ключу или адресу. Адрес пользователя аналогичен общедоступному имени пользователя, используемому для идентификации назначения биткойн-транзакции. По сути, чтобы потратить биткойн, пользователю нужен закрытый ключ, связанный с открытым ключом, и адрес, по которому хранится биткойн.Чтобы пользователь мог получить биткойн, ему просто нужно предоставить отправителю свой биткойн-адрес.

Однако публичная демонстрация закрытого ключа создаст проблему. Биткойн — это цифровой актив на носителе, что означает, что его тратит любое лицо, владеющее закрытым ключом. Требование отображать закрытый ключ может позволить любому украсть биткойн по соответствующему адресу. Однако трата биткойнов на самом деле не раскрывает секретный ключ сети.Расходы биткойнов показывают цифровую подпись, которая криптографически подтверждает, что подписывающая сторона владеет закрытым ключом.

Цифровые подписи создаются на основе закрытого ключа пользователя и предлагаемой информации о транзакции. А поскольку открытые ключи и адреса получаются из закрытого ключа, продвинутая математика может проверить, является ли закрытый ключ, создавший цифровую подпись, тем же самым закрытым ключом, который использовался для создания открытого ключа. Эти криптографические отношения позволяют цифровым подписям обеспечивать независимую проверку владения биткойнами в сети, предоставляя пользователям биткойнов свободу тратить свои биткойны, не позволяя злоумышленникам тратить чужие биткойны.

Сеть Биткойн: первая по-настоящему открытая, не требующая разрешения финансовая экосистема с минимальным доверием

Сеть Биткойн позволяет передавать биткойны на одноранговой основе без посредника, такого как финансовое учреждение. Сеть использует полностью прозрачную технологию блокчейна для облегчения записи транзакций и отслеживания биткойнов. Участники сети могут достичь состояния консенсуса, в котором они соглашаются с распределенным реестром блокчейна, следуя правилам протокола и независимо проверяя транзакции и блоки на соответствие правилам.

В сети используется Bitcoin Core, всеобъемлющий программный пакет, обеспечивающий полную автономию участия. Когда компьютер запускает программное обеспечение, он подключается к другим компьютерам в сети, которые называются узлами.

Затем компьютер начинает получать все блоки транзакций, которые произошли с момента создания сети. Затем компьютер может создать собственную полную копию распределенной базы данных транзакций, известную как блокчейн Биткойн. В Bitcoin Core встроено приложение-кошелек, дающее участникам возможность совершать транзакции в биткойнах напрямую через программное обеспечение.Кошельки управляют парами ключей, отслеживают баланс биткойнов и позволяют создавать цифровые подписи для расходования биткойнов.

Узлы: компьютеры, на которых работает Bitcoin Core, помогают защитить сеть

После создания собственной копии блокчейна узлы поддерживают актуальную копию цепочки, прослушивая своих одноранговых узлов на предмет новых транзакций и новых блоков по мере их возникновения в режиме реального времени. Узлы помогают защитить сеть, независимо проверяя все транзакции и блоки на соответствие правилам протокола, отправляя своим подключенным одноранговым узлам только действительные транзакции и блоки.Каждый узел последовательно обновляет пул проверенных, но ожидающих обработки транзакций, известный как пул памяти.

Когда узел получает новую транзакцию от одного из своих подключенных узлов, программное обеспечение независимо проверяет действительность этой транзакции по комплексному набору критериев, включая оценку цифровой подписи. Если транзакция действительна, принимающий узел сохраняет ее во временной памяти компьютера и отправляет транзакцию остальным узлам, к которым он подключен.После этого этот цикл повторяется: другой одноранговый узел прослушивает транзакции, получает эту транзакцию, проверяет ее и затем отправляет ее своим подключенным одноранговым узлам. Этот цикл представляет собой то, как информация перемещается по сети на одноранговой основе.

Узлы майнинга: специальные узлы, которые решают математическую головоломку для создания следующего блока

Все биткойн-узлы независимо проверяют транзакции, но узлы майнинга представляют собой особый тип, который объединяет транзакции в блоки, которые записываются в блокчейн для расчетов.В этом смысле узлы майнинга отличаются друг от друга, поскольку они создают блоки в цепочке. Блоки можно рассматривать как уровень расчетов для транзакций. Транзакции непрерывно отправляются между узлами и сохраняются во временной памяти. На данный момент они, по сути, являются ожидающими транзакциями, пока не оседают в блокчейне, когда майнер включает их в блок.

Узлы майнинга выделяют большие суммы вычислительных ресурсов в соревновании, кто первым решит сложную математическую головоломку.Решение головоломки известно как Proof-of-Work. Головоломка решается с помощью вычислений грубой силы, когда майнеры перебирают различные входные данные с помощью криптографической хэш-функции в поисках редкого вывода или хэша. Proof-of-Work сложно найти, но любой узел может тривиально проверить, что майнер потратил вычислительные ресурсы, чтобы найти решение. Точно так же, как транзакция считается действительной только в том случае, если она имеет действительную цифровую подпись, блок-кандидат требует Proof-of-Work, чтобы стать действительным блоком.

Шахтеры получают финансовую поддержку, чтобы первыми решить эту головоломку. Майнер, который первым отправит новый блок с действительным доказательством работы, может потребовать вознаграждение за блок и все комиссии за транзакции внутри этого блока. Награда за блок — это специальная транзакция, которая позволяет майнеру отправить себе фиксированное количество вновь созданных биткойнов. Этот процесс называется майнингом, потому что вознаграждение за блок представляет собой новый биткойн, генерируемый впервые, подобно новому золоту, добываемому из-под земли.

В настоящее время вознаграждение за блок представляет собой создание 6,25 новых биткойнов, что на сегодняшний день составляет более 400 000 долларов США. 2 Однако награда за блок уменьшается на 50% каждые 210 000 блоков, или примерно каждые четыре года, примерно до 2140 года, когда награды за блок перестанут существовать. Эти халвинговые события приводят к дезинфляционной денежно-кредитной политике биткойнов. Ожидается, что следующее халвинг-событие произойдет в 2024 году и уменьшит вознаграждение за блок биткойнов до 3,125 биткойнов за блок.

Кроме того, когда пользователи совершают транзакции в сети Биткойн, они обычно платят небольшую комиссию за транзакцию, чтобы побудить майнера включить их транзакцию в блок для расчета. Комиссия за транзакцию может значительно возрасти в периоды высокого спроса в сети, потому что она представляет собой цену, которую тратят биткойны, чтобы их транзакции были урегулированы. Например, средняя комиссия за транзакцию в сентябре 2021 года составляла всего 2,50 доллара, но колебалась от 20 до 65 долларов в течение 10-дневного периода в апреле 2021 года, когда биткойн впервые превысил 60 000 долларов и сеть была перегружена. 3 Блоки обычно содержат от 1500 до 2500 транзакций, поэтому комиссия за транзакцию обычно составляет небольшой процент от общей суммы вознаграждения майнера за решение блока.

Как только майнер решает блок, он передает этот блок по сети. Каждый узел проверяет действительность вновь полученного блока, а затем добавляет его в свою копию блокчейна. Получение нового действительного блока сбрасывает игру майнинга. Все майнеры создают новый блок-кандидат и стараются первыми решить головоломку, связанную с только что полученным блоком.

Программное обеспечение Bitcoin Core было разработано таким образом, чтобы эта задача майнинга решалась в среднем каждые 10 минут. Программное обеспечение делает это, регулируя сложность головоломки примерно каждые две недели, чтобы сделать ее более (менее) сложной по мере того, как все больше (меньше) скорость хеширования пытается решить головоломку. В результате, в отличие от добычи драгоценных металлов, скорость добычи биткойнов не может быть ускорена. Другими словами, увеличение предложения биткойнов фиксировано и не зависит от спроса на биткойны. Увеличение инвестиций в дополнительные майнинговые установки приведет только к тому, что головоломки станут более ресурсоемкими для решения, сохраняя при этом скорость выпуска биткойнов на постоянном уровне.

Основная цепочка блоков: решает проблемы, возникающие из-за задержки в сети  

Одна из проблем, которая может возникнуть, заключается в том, что два майнера решают Proof-of-Work и отправляют действительные блоки почти в одно и то же время. Учитывая характер глобальной сети, в которой информация передается от однорангового узла к одноранговому, разные узлы неизбежно получают информацию в несколько разное время из-за сетевой задержки. Протокол решает эту динамику, требуя, чтобы каждый узел идентифицировал основной блокчейн как самую длинную цепочку, или, точнее, цепочку с наибольшей совокупной работой над ней.Например, если мы предположим, что майнер A и майнер B производят действительные блоки почти в одно и то же время, майнер C может получить блок майнера A первым, а майнер D может получить блок майнера B первым.

Этот сценарий может создать так называемую временную вилку в цепочке блоков, что означает, что обе цепочки блоков временно действительны, а основную цепочку можно идентифицировать только после того, как будущие блоки будут добавлены в одну из цепочек задним числом. Но этот сценарий быстро разрешается, поскольку майнеры выбирают, в какой цепочке формировать последующие блоки.По умолчанию майнеры работают с первым действительным блоком, который они получили. Таким образом, майнер A и майнер C майнят на одном блокчейне, а майнер B и майнер D на другом.

Вероятность того, что обе стороны разветвленной цепочки продолжат решать Proof-of-Work одновременно, быстро стремится к нулю по мере создания большего количества блоков. Как только одна сторона находит следующий блок перед другой, цепочка, создавшая этот блок, считается основной цепочкой блоков, а другая сторона цепочки прекращается на основании правил протокола.Это правило протокола позволяет узлам находить консенсус и согласовывать состояние блокчейна и произошедшие транзакции. Оранжевые блоки на приведенной ниже иллюстрации допустимы, но если оглянуться назад, то они не являются частью основной цепочки, показанной синим цветом.

Истинный расчет и неизменность: когда транзакция имеет достаточное количество подтверждений

Транзакция часто считается выполненной, если она включена в блок. Но поскольку определенные сценарии могут привести к временному разветвлению и реорганизации блокчейна в краткосрочной перспективе, для истинного урегулирования и неизменности должны быть выполнены определенные условия.

Только после получения достаточного количества подтверждений, то есть блоков, добавленных в цепочку поверх блока, включающего конкретную транзакцию, может произойти истинное урегулирование и неизменность. Блок с шестью последующими подтверждениями обычно считается неизменным или неизменяемым. Для небольших размеров транзакций безопасным считается от одного до трех подтверждений. Учитывая, что блоки связаны друг с другом, и каждый вновь добытый блок ссылается на хеш предыдущего блока, транзакции становятся более безопасными и неизменяемыми по мере увеличения количества блоков, под которыми они скрыты.

Например, злоумышленнику, который хочет отменить транзакцию с шестью подтверждениями, потребуется вернуться на шесть блоков назад к блоку, содержащему транзакцию, которой он хочет манипулировать. А затем им нужно будет повторно добыть этот блок и пять других последующих блоков в разветвленной цепочке, найдя действительное доказательство работы для каждого из этих шести блоков. В то же время все хорошие игроки, соблюдающие правила протокола, будут майнить и расширять основную цепочку блоков, как было определено ранее.Чтобы преодолеть дефицит в шесть блоков по сравнению с основной цепочкой, злоумышленнику потребуется контролировать более 50% общей вычислительной мощности сети в течение достаточно длительного периода времени.

Что предоставляет Биткойн: независимый источник доступа и доверия

Сеть Биткойн представляет собой финансовую экосистему, в которой участникам не нужно доверять правительству в вопросах поддержки валюты или ответственного управления денежной массой. Для развитого мира значение этой особенности может быть особенно трудным для понимания, хотя недавние экономические кризисы могут облегчить понимание.Надежные финансовые учреждения, работающие в рамках жесткой нормативно-правовой базы, защищающей инвесторов, не являются привилегией, которой пользуются в равной степени во всем мире, особенно в странах с развивающейся экономикой.

Сеть Биткойн обеспечивает механизм финансовой доступности для населения, не имеющего доступа к банковским услугам или получающего недостаточное количество банковских услуг, особенно в странах, борющихся с политической нестабильностью, коррупцией или серьезной инфляцией. Опрос, проведенный в феврале 2021 года компанией Statista, занимающейся рыночными и потребительскими данными, показал, что все 10 стран с самой высокой частотой использования криптовалюты среди населения входят в страны с формирующимся рынком. Нигерия, где 32% респондентов указали, что они используют биткойн или криптовалюту более широко, лидирует, за ней следуют Вьетнам с 21% и Филиппины с 20%. 4

Рынок денежных переводов — еще один ключевой вариант использования биткойна. Денежные переводы составляют непропорционально большую часть ВВП стран с формирующимся рынком по сравнению с их более развитыми коллегами. По данным Всемирного банка, транзакционные сборы сокращают средний объем денежных переводов, отправляемых по всему миру, на 6,4%. Комиссия может увеличиться до более чем 10% в некоторых более дорогих коридорах денежных переводов. 5

Использование биткойнов для перевода богатства на международном уровне может стать значительной мерой экономии для некоторых развивающихся стран. Например, Сальвадор — это страна, в которой примерно 70% населения получают денежные переводы. Решение правительства стать первой страной, принявшей биткойн в качестве законного платежного средства, может стать важным испытанием. По некоторым оценкам, биткойн может сэкономить стране 400 миллионов долларов в год на комиссиях за денежные переводы. 6

Регуляторная среда: развивающаяся часть истории

Все еще находящийся в зачаточном состоянии, биткойн, как и другие цифровые активы, работает в неопределенной, лоскутной нормативно-правовой среде, которая различается в зависимости от страны и юрисдикции внутри страны.Например, на федеральном уровне регулирование криптовалюты в США остается скудным, но в отдельных штатах действуют свои правила, одни строже, другие строже. Департамент финансовых услуг штата Нью-Йорк (NYDFS) имеет значительно более строгие правила, чем где-либо еще в стране.

Из-за различных правил, классификаций и налоговых режимов по всему миру сложно оценить регулятивную среду для биткойнов. Мы ожидаем, что со временем будет разработана более определенная нормативно-правовая база.А снижение риска, связанное с более четкими режимами регулирования, может принести пользу биткойнам и стимулировать более активное участие. По мере роста признания биткойна неспособность внедрить разумные правила может задушить инновации на местах, поскольку компании определяют, как лучше всего работать с биткойном. Например, Kraken, одна из крупнейших криптобирж в США, прекратила работу в Нью-Йорке после того, как в 2015 году штат внедрил платформу BitLicense. 7

Следует учитывать риск чрезмерного регулирования, но децентрализованный и глобальный характер сети Биткойн может смягчить последствия чрезмерного регулирования.Минимальный скачок цен, который произошел после масштабного запрета криптовалюты в Китае в сентябре 2021 года, является, на наш взгляд, примером. 8

Почему Биткойн сейчас: актив, созданный для этих экономических времен

Чтобы понять растущую привлекательность биткойна, важно учитывать, что годы его становления совпадают с двумя историческими экономическими кризисами с далеко идущими политическими и социальными последствиями. Эти кризисы высветили две самые большие проблемы традиционной финансовой экосистемы: недоверие и недоступность. Но основные принципы Биткойна решают эти проблемы.

  • Биткойн — это децентрализованная сеть, которая позволяет участникам обмениваться ценностями по всему миру без доверенного управляющего органа или финансового посредника.
  • Технология
  • Blockchain позволяет участникам сети находить состояние консенсуса в распределенном реестре, следуя полностью прозрачному набору правил протокола.
  • Цифровая валюта легко делится, взаимозаменяема и может передаваться с помощью программно определенной денежно-кредитной политики, которая обеспечивает ее дефицит.
  • А для участия требуется только подключение к интернету.

Эти атрибуты все больше находят отклик у индивидуальных инвесторов и, что особенно важно, в основных финансовых кругах. Инвестиционные банки и хедж-фонды теперь вкладывают финансовый и человеческий капитал в биткойн. Компании начинают включать биткойны в свои балансы. Даже университеты являются инвесторами. Доверие к этому пространству также привносит процветающая экосистема регулируемых деривативов биткойнов.

В октябре 2008 года самой большой загадкой была не личность Сатоши Накамото; это было то место, которое биткойн мог бы в конечном итоге занять в мировой экономике. Тринадцать лет спустя личность Накамото остается неизвестной, но биткойн продолжает обретать легитимность по мере того, как становится все более привычным. В конце концов, возможность владеть достоверно дефицитным активом с растущей сетью глобальных пользователей, как правило, находит аудиторию среди инвесторов.

Глоссарий

Термины перечислены в порядке их появления.

Криптография: Широкое изучение методов безопасной передачи информации при наличии враждебного поведения. См. Криптография с открытым ключом.

Сеть Биткойн: Одноранговая сеть компьютеров, работающих под управлением программного обеспечения Bitcoin Core. Сеть Биткойн позволяет передавать стоимость (биткойны) без необходимости в доверенном посреднике.

Блокчейн (цепочка): Совместно используемая и постоянно согласуемая одноранговая распределенная книга, которая облегчает запись транзакций и отслеживание активов без необходимости в доверенном посреднике. Участники сети, называемые узлами, распространяют транзакции и блоки для проверки другими узлами в соответствии с правилами сети. Транзакции объединяются в блоки, которые фиксируют время и последовательность транзакций. Блоки связаны друг с другом с предыдущим блоком, чтобы сформировать цепочку, которая линейно растет с добавлением каждого последующего блока. Блоки добавляются в цепочку в среднем каждые 10 минут.

биткойн: Цифровой актив на предъявителя, который полностью существует как бухгалтерский баланс в блокчейне Биткойн.Это родная криптовалюта сети Биткойн.

Криптовалюта: Цифровая валюта, в которой транзакции проверяются, а записи ведутся децентрализованной системой, основанной на криптографии, а не на доверенной третьей стороне.

В сети: Относится к транзакциям, которые происходят в реальной цепочке блоков. Например, при совершении транзакций на централизованной криптобирже, такой как Coinbase, централизованная сторона просто перемещает биткойны в реестре, который они ведут для всех своих клиентов. Эти транзакции фактически не приводят к транзакции в блокчейне до тех пор, пока активы не будут выведены с платформы.

Закрытый ключ: Представляет право собственности на цифровой биткойн-носитель; он аналогичен паролю учетной записи. Закрытый ключ используется для создания цифровых подписей для подтверждения права собственности на биткойны. Любой может получить биткойн адреса, если он найдет соответствующий закрытый ключ.

Открытый ключ: Математически получен из закрытого ключа.Чтобы потратить связанные с ним биткойны, ключ должен быть общедоступным. Цифровые подписи проверяются по открытому ключу, проверяя, контролирует ли потенциальный плательщик закрытый ключ, связанный с открытым ключом. Отдельно открытый ключ используется в качестве входных данных для криптографической хеш-функции для генерации адреса.

Адрес: Математически получен из открытого ключа; это аналог общедоступного имени пользователя, которое используется для идентификации назначения биткойн-транзакции.

Цифровые подписи: Математически выводятся из закрытого ключа и хэша транзакции. Цифровая подпись подтверждает право собственности на закрытый ключ и связанный с ним открытый ключ без необходимости раскрытия закрытого ключа. Цифровые подписи позволяют проводить независимую проверку владения биткойнами в сети, предоставляя владельцам биткойнов свободу тратить свои биткойны, не позволяя злоумышленникам тратить чужие биткойны.

Bitcoin Core: Компьютерное программное обеспечение с открытым исходным кодом, реализующее протокол Биткойн и все аспекты сети Биткойн.

Узел: Компьютер, на котором работает Bitcoin Core для поддержки собственной копии блокчейна. Узлы участвуют в обеспечении безопасности сети, независимо проверяя все транзакции и блоки на соответствие правилам протокола, отправляя своим подключенным одноранговым узлам только действительные транзакции и блоки.

Криптография с открытым ключом: Также известная как асимметричная криптография, она использует два различных, но математически связанных ключа, один для шифрования и один для дешифрования. Это особая криптография, используемая в сети Биткойн, где открытый ключ используется для получения биткойнов, а закрытый ключ используется для подписи транзакций для расходования биткойнов.

Peer: узлов в сети, которые имеют прямое соединение друг с другом.

Пул памяти: Также известный как мемпул, он относится к пулу проверенных, но ожидающих обработки транзакций, хранящихся узлами в локальной памяти компьютера до того, как они будут объединены в блок.

Узлы майнинга: Специальное подмножество узлов, которые объединяют транзакции в блоки, которые записываются в блокчейн для расчетов.Узлы майнинга соревнуются за то, чтобы первыми решить сложную математическую головоломку, основанную на криптографической хеш-функции. Майнеры выделяют большие объемы вычислительных ресурсов для максимально быстрого вычисления результатов различных входных данных с помощью криптографической хеш-функции.

Proof-of-Work: Решение сложной математической головоломки, основанной на криптографической хеш-функции, за решение которой соревнуются майнеры. Из-за свойств криптографических хеш-функций найти Proof-of-Work невероятно сложно, но любой узел может тривиально проверить, что майнер потратил вычислительные ресурсы для поиска этого решения.Proof-of-Work помогает разрешать разногласия, когда два блока добываются одновременно, и защищает сеть, делая исторические блоки непомерно дорогими для манипулирования.

Криптографическая хеш-функция: Односторонняя функция, которую можно использовать для преобразования данных произвольной длины в детерминированный результат фиксированной длины. Криптографические хеш-функции включают следующие ключевые свойства: 1) они повторяемы; для любого ввода результирующий вывод (хэш) всегда одинаков. 2) Это односторонние функции, когда невозможно получить вход из заданного выхода.3) Оптически случайный характер функции делает невозможным настройку выходных данных путем внесения небольших корректировок во входные данные. Процесс майнинга основан на повторном вычислении результата криптографической хэш-функции как можно быстрее для достижения определенного результата. Эти функции также используются для получения адреса из открытого ключа.

Хэш: Вывод криптографической хеш-функции.

Блок-кандидат: Блок ожидающих транзакций, который майнер пытается добавить в блокчейн, найдя действительное доказательство работы.После того, как Proof-of-Work найден, блок-кандидат становится действительным блоком и добавляется в цепочку. В этот момент майнеры формируют новый блок-кандидат и пытаются первыми решить головоломку, связанную с только что полученным блоком, и добавить в цепочку следующий допустимый блок. Майнеры обычно формируют блоки-кандидаты, выбирая транзакции в пуле памяти с самой высокой комиссией за транзакцию.

Награда за блок: Специальная транзакция, которая позволяет майнеру отправить себе фиксированное количество вновь созданных биткойнов в качестве финансового стимула для решения блока.В настоящее время вознаграждение за блок составляет 6,25 биткойнов за блок. Награда за блок — единственный способ создать новый биткойн.

Комиссия за транзакцию: Небольшая комиссия за транзакцию, чтобы стимулировать майнеров включать свою транзакцию в блок для расчета. Плата за транзакции обычно минимальна, но может стать значительной в периоды сильной перегрузки сети.

Уменьшение вдвое: Уменьшает размер награды за блок на 50%. События халвинга происходят каждые 210 000 блоков или примерно каждые четыре года.Ожидается, что следующее халвинг-событие произойдет в 2024 году и уменьшит вознаграждение за блок биткойнов до 3,125 биткойнов за блок.

Сложность: Мера сложности добычи блока биткойнов в определенный момент времени. Сеть Биткойн была разработана для добычи блоков в среднем каждые 10 минут, поэтому сложность увеличивается (уменьшается) по мере увеличения (уменьшения) вычислительной мощности майнеров, чтобы обеспечить добычу блоков в среднем каждые 10 минут.Сложность меняется каждые 2016 блоков или в среднем примерно каждые две недели. Программное обеспечение просто берет отношение ожидаемого количества минут, которое потребуется для добычи 2016 блоков (20 160 минут), к фактическому количеству минут, которое потребовалось для добычи последних 2016 блоков, и регулирует предыдущую сложность вверх или вниз в соответствии с этим соотношением. .

Скорость хеширования: Оценка общей вычислительной мощности, обеспечивающей безопасность сети Биткойн в определенный момент времени. Он измеряется как количество хэшей в секунду, которые в совокупности вычисляют все майнеры в сети.Скорость хеширования сети Биткойн достигла пика примерно в 180 квинтиллионов хэшей в секунду в 2021 году.

Основной блокчейн (основная цепочка): Блокчейн, для майнинга которого потребовалось больше всего совокупной работы, исходя из сложности базовых блоков. Как правило, основная цепочка имеет наибольшее количество блоков.

Вилка: Блокчейн, который расходится из одной цепочки в две разные цепочки. Эти цепочки имеют одну и ту же историю, но достигают точки, когда их новые блоки перестают быть одинаковыми.Временные форки возникают, когда два майнера добывают блок одновременно, но правила протокола приводят к тому, что это возвращается к одной основной цепочке. Более постоянные разветвления, как правило, возникают, когда вносятся изменения в правила протокола или когда есть разногласия сообщества по правилам протокола, что приводит к запуску нескольких разветвленных версий программного обеспечения.

Неизменяемость: Состояние или состояние неизменности.

Подтверждения: Количество блоков, добавленных в блокчейн после того, как конкретная транзакция была включена в блок.Первое подтверждение — когда транзакция включена в блок. Дополнительное подтверждение добавляется каждый раз, когда в цепочку добавляется новый действительный блок.

[PDF] Эффективное сохранение конфиденциальности и быстрая проверка подписи в биткойн-транзакциях и предлагается расшифровка, которая обеспечивает деликатную анонимность и предотвращает активные и пассивные атаки, что эффективно повышает конфиденциальность транзакций.

Expand
  • Посмотреть 8 выдержек, справочных материалов, методов и исходной информации

Zerocash: децентрализованные анонимные платежи из биткойнов

на несколько порядков более эффективна, чем менее анонимная монета Zero, и конкурентоспособна с простой монетой Bit. Expand
  • Посмотреть 1 отрывок, ссылки на методы

Исследование новой схемы подписи в блокчейне

Новая схема подписи для транзакций в блокчейне на основе агрегированной подписи, которая направлена ​​на обеспечение транзакций больших данных в блокчейне и обеспечение безопасности доказаны свойства схемы подписи.Expand

Агрегированные и проверяемо зашифрованные подписи из билинейных карт

В этом документе строится эффективная агрегированная подпись из недавней схемы короткой подписи, основанной на билинейных картах Бонеха, Линна и Шахама, и показано, что агрегированные подписи дают начало проверяемым зашифрованным подписям. Expand
  • View 4 выдержки, ссылки методы и предыстория

CryptoNote v 2. 0

«Биткойн» [1] стал успешной реализацией концепции электронных денег p2p.И профессионалы, и широкая общественность оценили удобное сочетание общедоступных… Развернуть

  • Посмотреть 1 отрывок, ссылки на методы

Zerocoin: анонимная распределенная электронная наличность из биткойнов

Предлагается Zerocoin, криптографическое расширение для биткойнов, которое дополняет протокол, обеспечивающий полностью анонимные валютные транзакции, использует стандартные криптографические предположения и не вводит новых доверенных сторон или иным образом не изменяет модель безопасности Биткойн.Expand
  • Посмотреть 1 отрывок, справочная информация

Биткойн-NG: масштабируемый протокол блокчейна

В этом документе реализован Биткойн-NG, новый протокол блокчейна, предназначенный для масштабирования, устойчивый к византийским отказам, устойчивый к экстремальному оттоку и разделяющий та же модель доверия, исключающая качественные изменения в экосистеме. Expand
  • Посмотреть 1 отрывок, ссылки на методы

Насколько безопасны блокчейны? По-разному.

Blockchain, технология распределенного реестра, лежащая в основе биткойна, может оказаться гораздо более ценной, чем валюта, которую она поддерживает.Но это настолько ценно, насколько безопасно. По мере того, как мы начинаем применять технологию распределенного реестра на практике, важно убедиться, что начальные условия, которые мы устанавливаем, не создают нам проблем с безопасностью в дальнейшем.

Чтобы понять присущие технологии блокчейна риски безопасности, важно понимать разницу между общедоступными и частными блокчейнами.

Биткойн опирается на общедоступную цепочку блоков, систему записи транзакций, которая позволяет любому читать или записывать транзакции.Любой может агрегировать и публиковать эти транзакции при условии, что он может показать, что для этого было приложено достаточно усилий, что он может продемонстрировать, решив сложную криптографическую головоломку. Процесс, с помощью которого сеть узлов подтверждает запись о ранее проверенных транзакциях и с помощью которого она проверяет новые транзакции, известен как протокол консенсуса. В биткойн-системе, поскольку ни один пользователь не имеет неявного доверия для проверки транзакций, все пользователи следуют алгоритму, который проверяет транзакции, выделяя программные и аппаратные ресурсы для решения проблемы методом грубой силы (т.д., решив криптографическую головоломку). Пользователь, который достигает решения первым, получает вознаграждение, и каждое новое решение вместе с транзакциями, которые использовались для его проверки, формируют основу для решения следующей проблемы.

Эта децентрализация и относительная свобода доступа привели к некоторым неожиданным последствиям: поскольку любой может читать и записывать транзакции, транзакции биткойнов подпитывают торговлю на черном рынке. Поскольку протокол консенсуса потребляет много энергии, большинство пользователей работают в странах с дешевой электроэнергией, что приводит к централизации сети и возможности сговора, а также делает сеть уязвимой для изменений в политике субсидий на электроэнергию. Обе эти тенденции привели к повышенному интересу к частным блокчейнам, которые в конечном итоге могут дать предприятиям большую степень контроля.

В основном используемые в финансовом контексте, частные блокчейны дают своим операторам контроль над тем, кто может читать реестр проверенных транзакций, кто может отправлять транзакции и кто может их проверять. Приложения для частных блокчейнов включают в себя множество рынков, в которых несколько сторон желают участвовать одновременно, но не полностью доверяют друг другу.Например, тестируются частные блокчейн-системы, поддерживающие реестры земельных и физических активов, торговлю сырьевыми товарами и распределение прямых инвестиций. По мере развития и развития этих систем они также могут столкнуться с неожиданными последствиями, некоторые из которых будут иметь последствия для безопасности системы и активов, которыми она управляет или которые она хранит. Как и при разработке программного обеспечения и продуктов, учет безопасности на ранней стадии упрощает внесение фундаментальных изменений в продукт для последующего устранения уязвимости в безопасности.

Безопасность начинается с сетевой архитектуры

Одно из первых решений, которое необходимо принять при создании частного блокчейна, касается сетевой архитектуры системы. Блокчейны достигают консенсуса в своей бухгалтерской книге, списке проверенных транзакций посредством общения, и общение требуется для написания и утверждения новых транзакций. Это общение происходит между узлами, каждый из которых поддерживает копию реестра и сообщает другим узлам новую информацию: недавно отправленные или недавно проверенные транзакции.Частные операторы блокчейна могут контролировать, кому разрешено управлять узлом, а также то, как эти узлы связаны; узел с большим количеством соединений получит информацию быстрее. Точно так же от узлов может потребоваться поддерживать определенное количество соединений, чтобы считаться активными. Узел, который ограничивает передачу информации или передает неверную информацию, должен быть идентифицируемым и обходимым для поддержания целостности системы. Частный блокчейн, лежащий в основе торговли сырьевыми товарами, может предоставить более центральные позиции в сети установленным торговым партнерам и может потребовать от новых узлов поддерживать соединение с одним из этих центральных узлов в качестве меры безопасности, чтобы гарантировать, что он ведет себя должным образом.

Информационный центр

Еще одна проблема безопасности при создании сетевой архитектуры заключается в том, как обращаться с некоммуникабельными или периодически активными узлами. Узлы могут отключаться по безобидным причинам, но сеть должна быть структурирована для функционирования (для достижения консенсуса по ранее проверенным транзакциям и для правильной проверки новых транзакций) без автономных узлов, и она должна иметь возможность быстро вернуть эти узлы в рабочее состояние. если они вернутся.

Консенсусные протоколы и разрешения на доступ в открытом доступе против Частные блокчейны

 Процесс, используемый для достижения консенсуса (проверка транзакций посредством решения проблем), преднамеренно рассчитан на то, чтобы занять время, в настоящее время около 10 минут. Транзакции не считаются полностью проверенными в течение примерно одного-двух часов, после чего они достаточно «глубоки» в реестре, поэтому введение конкурирующей версии реестра, известной как форк, было бы дорогостоящим в вычислительном отношении. Эта задержка является одновременно уязвимостью системы, поскольку транзакция, которая изначально кажется подтвержденной, может впоследствии потерять этот статус, и серьезным препятствием для использования систем на основе биткойнов для быстрых транзакций, таких как финансовая торговля.

В отличие от этого, в частной цепочке блоков операторы могут разрешить только определенным узлам выполнять процесс проверки, и эти доверенные стороны будут нести ответственность за передачу недавно подтвержденных транзакций остальной части сети. Ответственность за обеспечение безопасности доступа к этим узлам и за определение того, когда и для кого расширять набор доверенных сторон, будет решением безопасности, принятым оператором системы блокчейна.

Обратимость транзакций и безопасность активов в открытом доступе по сравнению с Частные блокчейны

Хотя транзакции в блокчейне могут использоваться для хранения данных, основным мотивом для транзакций в биткойнах является обмен самого биткойна; обменный курс валюты колебался в течение ее короткого срока существования, но за последние два года ее стоимость увеличилась более чем в пять раз. Каждая биткойн-транзакция включает уникальные текстовые строки, связанные с обмениваемыми биткойнами. Точно так же другие системы блокчейна регистрируют владение активами или акциями, участвующими в транзакции.В системе Биткойн право собственности демонстрируется с помощью закрытого ключа (длинное число, сгенерированное алгоритмом, предназначенным для обеспечения случайного и уникального вывода), который связан с платежом, и, несмотря на значение этих ключей, как и любые данные , их можно украсть или потерять, как и наличные деньги. Эти кражи являются нарушением не безопасности биткойнов, а личной безопасности; кражи являются результатом небезопасного хранения закрытого ключа. По некоторым оценкам, стоимость потерянных биткойнов составляет 950 миллионов долларов.

Эта статья также появляется в:

Поэтому операторы частных блокчейнов должны решить, как решить проблему утерянных идентификационных данных, особенно для систем, управляющих физическими активами. Даже если никто не сможет доказать право собственности на баррель нефти, баррель должен где-то находиться. Биткойн в настоящее время не предоставляет средств правовой защиты для тех, кто потерял свои закрытые ключи; точно так же украденные биткойны почти невозможно восстановить, поскольку транзакции, отправленные с украденными ключами, кажутся проверяющему узлу неотличимыми от законных транзакций.

Владельцы частных блокчейнов должны будут принимать решения о том, следует ли и при каких обстоятельствах отменять проверенную транзакцию, особенно если можно доказать, что эта транзакция является кражей. Отмена транзакций может подорвать доверие к справедливости и беспристрастности системы, но система, которая допускает значительные потери в результате эксплуатации ошибок, потеряет пользователей. Это иллюстрируется недавним случаем с DAO (децентрализованной автономной организацией), фондом венчурного капитала на основе кода, предназначенным для работы на Ethereum, общедоступной платформе на основе блокчейна.Уязвимости в коде, управляющем DAO, привели к финансовым потерям, которые потребовали от разработчиков Ethereum внесения изменений в сам протокол Ethereum, хотя уязвимости DAO не были ошибкой протокола Ethereum. Решение о внесении этих изменений было спорным и подчеркивает идею о том, что как публичные, так и частные разработчики блокчейнов должны учитывать обстоятельства, при которых они столкнутся с аналогичным решением.

Взвешивание наград

Преимущества, предлагаемые частной цепочкой блоков — более быстрая проверка транзакций и сетевая связь, возможность исправлять ошибки и отменять транзакции, а также возможность ограничивать доступ и снижать вероятность атак извне — могут заставить потенциальных пользователей опасаться системы.Необходимость в системе блокчейна вообще предполагает определенную степень недоверия или, по крайней мере, признание того, что стимулы всех пользователей могут не совпадать. Разработчики, работающие над поддержанием общедоступных систем блокчейна, таких как биткойн, по-прежнему полагаются на отдельных пользователей для принятия любых предлагаемых ими изменений, что служит гарантией того, что изменения будут приняты только в том случае, если они отвечают интересам всей системы. С другой стороны, операторы частного блокчейна могут в одностороннем порядке вносить изменения, с которыми не согласны некоторые пользователи.Чтобы обеспечить как безопасность, так и полезность частной системы блокчейна, операторы должны рассмотреть возможность обращения за помощью к пользователям, которые не согласны с изменениями в правилах системы или медлят с принятием новых правил. Количество операционных систем, которые в настоящее время работают без последнего патча, является убедительным признаком того, что даже бесспорные изменения не будут приняты быстро.

Эта статья также появляется в:

В то время как риски построения финансового рынка или другой инфраструктуры на общедоступной цепочке блоков могут вызвать паузу у нового участника, частные цепочки блоков предлагают определенную степень контроля как над поведением участников, так и над процессом проверки транзакций.Использование системы на основе блокчейна является сигналом прозрачности и удобства использования этой системы, которые подкрепляются ранним рассмотрением вопросов безопасности системы. Точно так же, как бизнес решит, какие из его систем лучше разместить в более защищенной частной интрасети или в Интернете, но, скорее всего, будут использовать и то, и другое, системы, требующие быстрых транзакций, возможности отмены транзакций и централизованного контроля над проверкой транзакций, будут лучше. подходит для частных блокчейнов, в то время как те, которые выигрывают от широкого участия, прозрачности и проверки третьей стороной, будут процветать в публичном блокчейне.

Часто задаваемые вопросы — Битоник

Ваш банковский счет должен быть подтвержден один раз для первой покупки. Биткойны будут зарезервированы для вас немедленно, но они будут отправлены только после завершения процесса проверки. См. также: проверка

Когда ваш банковский счет подтвержден и вы видите идентификатор транзакции биткойнов в нашем обзоре транзакций, это означает, что биткойны были отправлены на ваш кошелек. Вы должны получить свои биткойны (почти) немедленно. В часы пик мы группируем транзакции, поэтому отправка биткойнов может занять несколько минут. Кроме того, наша система обнаружения мошенничества проверяет необычные характеристики транзакций. Когда транзакция классифицируется как «крайне необычная», она будет проверяться вручную. Это может задержать обработку транзакции или привести к запросу дополнительной информации.

Возможно, биткойны не сразу появятся в вашем кошельке, потому что:

  • Вы используете кошелек на внешнем веб-сайте, требующем подтверждения (от сети Биткойн).

    Подтверждения указывают на то, что транзакция была зарегистрирована в блокчейне (базе данных Биткойн). Майнеры, которые вносят свой вклад в сеть, обычно в среднем находят блок каждые 10 минут, который автоматически подтверждает вашу транзакцию. Больше подтверждений означает более окончательную транзакцию. Некоторые кошельки зачисляют биткойны только тогда, когда транзакция имеет 6 подтверждений. Если вы все еще не видите биткойны в своем кошельке после 6 подтверждений, мы советуем вам связаться с веб-сайтом.

  • Вы используете локальный кошелек на своем компьютере или телефоне, но он занят синхронизацией или произошла ошибка сети (например, Bitcoin Core/Bitcoin QT).

    Если ваш кошелек все еще синхронизируется, это означает, что блокчейн еще не полностью загружен. Ваша транзакция будет помещена в конец цепочки блоков, поэтому купленные биткойны появятся только после полной загрузки цепочки блоков. Также может случиться так, что ваш кошелек не может подключиться к сети, например, из-за брандмауэра.

    Если это так, и вам срочно нужны биткойны, вы можете импортировать файл «wallet.dat» в веб-кошелек. Например, на blockchain.info такая возможность предусмотрена.

  • Вы используете Multibit, а транзакция не отображается.

    Мультибит иногда не видит входящие транзакции. Вы можете исправить это, щелкнув в строке меню «Инструменты», а затем «Сбросить блокчейн и транзакции». Щелкните здесь для получения более подробных инструкций.

Как на самом деле работают биткойн-транзакции?

Если вы заинтересованы в том, чтобы стать разработчиком приложений для блокчейна, или просто хотите понять, что происходит под капотом, когда вы отправляете биткойн другу, хорошо иметь w

.

Независимо от того, заинтересованы ли вы в том, чтобы стать разработчиком приложений для блокчейна, или просто хотите понять, что происходит под капотом, когда вы отправляете биткойны другу, полезно иметь практические знания о том, что происходит, когда вы создаете и транслируете Биткойн-транзакции в сети Биткойн.Почему?

Потому что транзакции — это базовая сущность, на основе которой строится блокчейн биткойнов. Транзакции являются результатом блестящего столкновения криптографии, структур данных и простых сценариев, не являющихся полными по Тьюрингу. Они достаточно просты, чтобы обычные типы транзакций не были чрезмерно сложными, но достаточно гибки, чтобы позволить разработчикам также кодировать довольно настраиваемые типы транзакций. Сегодня мы совершим экскурсию по бывшему.

Как разработчик, как ваш биткойн-клиент публикует новую транзакцию в сети (и что происходит, когда она получена)?

Что именно происходит, когда вы отправляете биткойны другу?

В этом посте предполагается, что читатель имеет базовые знания о хэшировании, асимметричной криптографии и сетях P2P. Также неплохо иметь хорошее представление о том, что такое блокчейн, даже если вы не знакомы с какой-либо конкретной механикой.

 

Биткойн-транзакции и их роль в общей картине

 

Биткойн

состоит из нескольких основных частей: узлов и блокчейна. Роль типичного узла состоит в том, чтобы поддерживать свою собственную версию блокчейна и обновлять ее, как только узнает о «лучшей» (более длинной) версии. Проще говоря, в блокчейне есть блоки, а в блоках — транзакции.

Имея в виду эту упрощенную, но точную картину, вам может быть интересно, из чего именно состоит транзакция.

 

Оказывается, ответы на эти вопросы зависят от многих вещей. Даже если предположить, что мы говорим только о биткойнах, мы можем использовать транзакции различными творческими способами для достижения различных личных целей. Давайте начнем с самого начала, то есть давайте рассмотрим старый добрый тип транзакции pay-to-PK-hash. В конце концов, на этот тип транзакций приходится более 99% всех транзакций в блокчейне биткойнов.

 

Во-первых, давайте построим ментальную модель. Заманчиво думать о биткойне как о системе, основанной на учетных записях. В конце концов, когда я отправляю биткойны кому-то, этот человек получает деньги, а у меня остается остаток. Однако в реальном мире все представлено немного по-другому. Вообще говоря, когда я отправляю кому-то деньги, я трачу все эти деньги (за вычетом комиссии за транзакцию). Часть этих денег будет потрачена обратно на мой личный счет, если останется остаток.Дело в том, что все деньги перемещаются каждый раз. Вы можете перейти к разделу 3.1 для объяснения того, почему эта модель предпочтительнее.

 

Имея это в виду, мы можем обобщить и сказать, что биткойн-транзакция имеет некоторые входы и выходы. Графическое представление может выглядеть примерно так:

 

 

Это несколько смутило меня, когда я впервые увидел это, поэтому я немного уточню. Когда я публикую транзакцию, я, по сути, «заявляю» о выходе и доказываю, что у меня есть разрешение потратить сумму денег на этом выходе. Итак, если я Боб и хочу заплатить Алисе, эти входные данные являются моим доказательством того, что мне дали определенную сумму денег (хотя это может быть просто часть моего общего баланса), а выходные данные будут соответствовать счету Алисы. . В этом простом случае будет только один вход и один выход.

Более глубокий взгляд на транзакции Биткойн

 

Давайте разберемся с механикой реальной биткойн-транзакции. Мы будем использовать изображение выше в качестве ссылки.

Если бы вы разобрали типичную биткойн-транзакцию, то получили бы три основные части: заголовок, входные данные и выходные данные.Давайте кратко рассмотрим поля, доступные нам в этих разделах, так как они будут важны для обсуждения. Обратите внимание, что это поля, которые находятся в так называемой необработанной транзакции. Необработанные транзакции передаются между узлами при создании транзакции.

 

Заголовок

  • хеш : Хэш всей транзакции. биткойн обычно использует хэш-значения как указатель, так и средство для проверки целостности части данных. Мы рассмотрим это подробнее в следующем разделе.
  • ver : Номер версии, который следует использовать для проверки этого блока. Последняя версия была представлена ​​в софтфорке, который стал активным в декабре 2015 года.
  • vin_sz : Количество входов в эту транзакцию. Точно так же vout_sz подсчитывает количество выходов.
  • lock_time : мы рассмотрим это подробнее в следующих статьях, но в основном это описывает самое раннее время, когда блок может быть добавлен в цепочку блоков. Это либо высота блока, либо временная метка unix.

Вход

  • хэш предыдущего вывода: это хэш-указатель на ранее неизрасходованный вывод транзакции (UTXO). По сути, это принадлежащие вам деньги, которые вы собираетесь потратить в этой сделке.
  • n: индекс в списке выходов предыдущей транзакции. Это фактический результат, который вы тратите.
  • scriptSig: это сценарий расходов, который доказывает, что создатель этой транзакции имеет разрешение на использование денег, на которые ссылается 1.и 2.

 

Выход

 

  • value: количество потраченных сатоши (1 BTC = 100 000 000 сатоши).
  • scriptPubKey: второй из двух сценариев, предоставленных в биткойн-транзакции, который указывает на хешированный открытый ключ получателя. Подробнее об этом в последнем разделе этой статьи.

 

 

Проверка транзакции

 

Одной из задач биткойн-узла является проверка правильности входящих транзакций (данные не были подделаны, деньги не создаются, только предполагаемые получатели тратят UTXO и т. д.).Более полный список можно найти в Интернете, но я приведу здесь несколько важных:

.

 

  • Все выходы, заявленные входами этой транзакции, находятся в пуле UTXO. Неизрасходованные выходы могут быть востребованы только один раз.
  • Подписи на каждом входе действительны. Точнее, мы говорим, что объединенные скрипты возвращают true после их выполнения один за другим. Подробнее об этом в последнем разделе.
  • Эта транзакция не тратит UTXO более одного раза.Обратите внимание, как это отличается от первого элемента.
  • Все выходные значения транзакции неотрицательны.
  • Сумма входных значений этой транзакции больше суммы выходных значений. Обратите внимание, что если числа отличаются, разница считается комиссией за транзакцию, которую может потребовать майнер.

 

Базовая транзакция с оплатой за PK-хэш

 

Биткойн

имеет свой собственный (похожий на Forth) язык сценариев, достаточно мощный, чтобы позволить разработчикам создавать сложные и настраиваемые типы транзакций.Существует пять или около того стандартных типов транзакций, которые принимаются стандартными биткойн-клиентами [5], однако существуют и другие клиенты, которые принимают другие типы транзакций за определенную плату. Здесь мы просто рассмотрим механику pay-to-PK-hash.

 

Чтобы любая транзакция была действительной, комбинированная пара scriptSig/scriptPubKey должна иметь значение true. В частности, транзакционист предоставляет scriptSig, который выполняется, а за ним следует scriptPubKey заявленного вывода транзакции (помните, как мы говорили, что входы требуют предыдущих неизрасходованных выходов транзакции?).Оба сценария используют один и тот же стек.

 

В интересах эффективности давайте использовать (официальную биткойн-вики) ссылку, когда мы обсуждаем. Когда вы перейдете по ссылке, пройдите примерно на полпути вниз, чтобы найти таблицу, содержащую 7 строк. В этой таблице показано, как комбинируются сценарии, как происходит выполнение и как выглядит стек на каждом этапе.

 

Следует отметить, что, поскольку биткойн-адреса на самом деле представляют собой хэши (ну, это становится даже немного сложнее, см. ), у отправителя нет возможности узнать фактический открытый ключ, чтобы сверить его с закрытым ключом. Таким образом, Искупитель указывает как открытый ключ, так и закрытый ключ, а scriptPubKey будет дублировать и хэшировать открытый ключ, чтобы убедиться, что Искупитель действительно является предполагаемым получателем.

 

Во время выполнения вы можете видеть, что константы помещаются непосредственно в стек, когда они встречаются. Операции добавляют или удаляют элементы из стека по мере их оценки. Например, OP_HASh260 возьмет верхний элемент из стека и будет иметь его дважды, сначала с SHA-256, а затем с RIPEMD-160.Когда все элементы в нашем скрипте будут оценены, весь наш скрипт будет оцениваться как true, если true остается в стеке, и как false в противном случае.

 

В целом, хеш с оплатой по PK — довольно простой тип транзакции. Это гарантирует, что только искупитель с соответствующей парой открытого/закрытого ключа может требовать и впоследствии тратить биткойны. Если предположить, что все остальные критерии соблюдены (см. предыдущий раздел), то транзакция является хорошей и ее можно поместить в блок.

 

В следующих статьях я разберу более сложные типы транзакций. Мы увидим, как в транзакции могут участвовать более двух сторон, и мы увидим, как могут быть реализованы более длительные типы транзакций.

 

 

Избранное

Проверка транзакции — Wiki | Golden

Проверка транзакции — это процесс определения того, соответствует ли транзакция определенным правилам, чтобы считать ее действительной. Валидаторы проверяют, соответствуют ли транзакции требованиям протокола, прежде чем добавлять транзакции в распределенный реестр в рамках процесса проверки.

Этот процесс проверки выполняется узлами, которые хранят полные копии блокчейна. Когда узлы проверяют транзакцию, она добавляется в мемпул (сокращение от пула памяти). В сети с доказательством работы майнеры получают комиссию за транзакции для подтверждения этих транзакций, включая их в блок в блокчейне, устанавливая четкую хронологическую запись того, когда произошла транзакция, чтобы более поздняя транзакция не могла потратить те же монеты, что и в первой. оригинал.

Транзакция считается действительной, если отправитель в транзакции имеет начальный баланс в своем кошельке, равный или превышающий сумму, отправляемую в транзакции (включая комиссию за транзакцию).Другие правила могут существовать в зависимости от конкретного рассматриваемого протокола, но это правило, как правило, применимо ко всем протоколам.

Базовый процесс проверки транзакции

Примером сценария, который включает транзакцию, которая должна считаться недействительной по протоколу криптовалюты, является так называемая атака двойного расходования. Первая транзакция в этом сценарии является действительной транзакцией, в которой монеты тратятся с адреса, имеющего достаточный баланс для финансирования суммы транзакции.Однако в этом случае злоумышленник пытается предотвратить включение этой действительной транзакции в распределенный реестр. Они делают это, контролируя большую часть мощности майнинга в сети, что позволяет им добывать самую длинную версию блокчейна (то есть действующую цепочку согласно консенсусу Накамото). В случае успеха злоумышленник сможет потратить те же монеты из первоначальной транзакции во второй раз, что было бы недействительной транзакцией, если бы исходная действительная транзакция была включена в реестр.

Как проверяются биткойн-транзакции?

Говорят, что система Биткойн надежна. Другими словами, транзакции, происходящие в сети Биткойн, следуют полностью защищенному протоколу для достижения конечного результата. Главный вопрос здесь заключается в том, как проверяются биткойн-транзакции? Давайте рассмотрим более подробно.

биткойн-транзакций

Типичная биткойн-транзакция включает в себя передачу стоимости биткойнов, которая публикуется в сети и накапливается в блоках.Другими словами, все биткойн-транзакции заметны в блокчейне и их можно увидеть.

Пара основных элементов в блоке — это запись транзакций и заголовок блока. Заголовок блока состоит из хэша преобладающего блока, хэша предыдущего блока и многих других важных вещей. Примерно через каждые десять минут создается новый блок, который присоединяется к блокчейну. Этот процесс осуществляется с помощью процесса майнинга. Этот блок проверяет и регистрирует любые новые транзакции, и это называется подтверждением транзакции.

Биткойн-транзакция. Источник изображения: Биткойн.ит

Для проверки Биткойн использует систему сценариев, подобную Forth. При этом оцениваются введенный scriptSig и результирующий scriptPubKey. После этого вход проверяется на предмет истинности scriptPubKey.

Например, Джефф отправляет 200 BTC Тому, а Том генерирует 100 BTC. Том отправляет Гарри 110 BTC и хочет отправить немного денег себе. Гарри отправляет кому-то 110 BTC, но они еще не получили их. Только выход Гарри и сдача Тома могут быть использованы в сложившейся ситуации.Таким образом проверяются биткойн-транзакции.

Другими словами, каждый узел сохраняет полную запись транзакций. Теперь, когда узел получает запрос на новую транзакцию, он выполняет последовательность проверок, чтобы убедиться, что транзакция легитимна. Если Джон отправит Джеффу 5 биткойнов, эта транзакция будет «неподтвержденной» до тех пор, пока не будет сгенерирован следующий блок. Как только будет сгенерирован следующий блок и следующая новая транзакция проверена и добавлена ​​в новый блок, транзакция будет иметь одно подтверждение.Таким образом транзакции Биткойн подтверждаются.



Вам также может понравиться


Еще из новостей Биткойн

Топ-5 криптовалют недели — (Неделя 2)
Опубликовано 16 января 2022 г. Прасанна 0

Многие альткоины снова начали дорожать. Этот пост посвящен топ-5 криптовалютам, которые отлично зарекомендовали себя …

Топ-3 криптовалюты для покупки в ближайшие 30 дней
Опубликовано 15 января 2022 г. Прасанна 0

Эта статья посвящена трем основным криптовалютам, которые могут быть интересны пользователям для получения хорошей прибыли в …

Топ-5 криптовалют недели -(Неделя 1)-2022
Опубликовано 9 января 2022 г.
Обновлено: 19.01.2022 — 22:22

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *