Почему не биткоин эскроу сделки третьим лицом?

Я читал эту статью: Что такое "рутина эскроу механизмы"?

Но я не понимаю системы Bitcoin сделки.

Может кто-нибудь объяснить мне, как это эскроу-система не нужна третья сторона ?

Редактировать : как решать проблемы третьих лиц решить в интернете ?

+994
Ksenya Cenya 22 апр. 2015 г., 8:17:51
21 ответов

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

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

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

(Извините, если эти вопросы кажутся немного технических, но мне искренне любопытно, как Биткоин обрабатывает это.)

+986
Tullochgorum 03 февр. '09 в 4:24

Есть ли блог или документ, который дает основной "тур" или "обзор" кодекса Сатоши? Я мог бы просто нырять, но это помогло бы прочитать введение первая.

+929
user253490 14 июн. 2017 г., 20:40:19

Я занимаюсь разработкой простой кошелек с PHP. Сейчас у меня нет возможности "двигать" какие-либо средства ПО для тестирования. Мне интересно, делает "шаг" команды требуют плату за транзакцию?

+857
Zukhraf 24 дек. 2014 г., 6:49:51

Это теперь не имеет значения, потому что SegWit2X вилка была отменена!

Что день, чтобы быть живым =).

+543
Bostitch12 12 нояб. 2015 г., 19:22:13

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

Примечание: наиболее похожий вопрос, который я нашел, есть перечень странных или необычных сценариев, найденных в сделках?

+436
rufino villasana castillo 24 февр. 2018 г., 0:04:16

Я также считаю, я читаю, что подпись часть может составлять 65% от размера блока.

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

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

Да, теоретический максимальный предел размера блока 4,000,000 у. Чтобы вычислить размер в байтах, это будет очень, очень близко до 4000000 байт. Рассмотрим блок, состоящий из всего одной сделки, только с одним OP_TRUE выход anyonecanspend в этой операции и только один вход. Предположим redeemScript и подписи такие большие, что они занимают максимальное пространство в блоке (биткоин поддерживает пользовательские скрипты, поэтому я могу теоретически создать сценарий в ту сторону). Теперь, стандартные компоненты блока являются:

размер = 4 байта / 16 ВУ
заголовок блока = 80 байт / 320 ВУ
счетчик транзакций = 1-9 байт (1 байт в нашем случае, поскольку мы используем 1 Техас) = 4 ВУ
Операции = переменная

Так что это оставляет 4,000,000 - (16 + 320 + 4) = 3,999,660 ВУ для нашей сделки.

Стандартные компоненты сделки являются:

nVersion = 4 байта / 16 ВУ
количество входов = 1 байт / 4 ВУ
предыдущие сделки txid = 32 байт / 128 ВУ
предыдущая транзакция индекс = 4 байта / 16 ВУ
длина сценария = 1 байт / 4 ВУ
скрипт = 0 байт
nSequence = 4 байта / 16 ВУ
рассчитывать выход = 1 байт / 4 ВУ
размер количество = 4 байта / 16 ВУ
длина сценария = 1 байт / 4 ВУ
сценарий (OP_TRUE) = 1 байт / 4 ВУ
nLocktime = 4 байта /16 ВУ

поэтому размер свидетель: 3,999,660 ВУ - 228 ВУ = ВУ 3,999,432

Теперь, чтобы преобразовать традиционные байтов, которые будут ретранслироваться на проводе:

340/4 + 228/4 + 3,999,432 = 3,999,574 байт

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

+426
wonderwall 23 июн. 2019 г., 21:20:22

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

Говорят, если хочешь отправить что-то из биткоин адреса, для этого потребуются 2-факторную авторизацию токен текст будет предоставлен в порядке отправки.

Я не говорю о биржах, но просто блокчейн себя.

+375
FaithoftheFallen 5 мая 2018 г., 9:32:41

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

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

Короткий ответ: плохая идея.

+358
BBann 2 мая 2017 г., 4:10:23

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

Просто используйте генерировать команду. Вы можете сделать:

./в src/биткоин-Кинк -регтест -порт=8333 -чтобы=8332 -rpcuser=тест -rpcpassword=тест генерации 1

помоему один блок.

+341
harryparkdotio 18 окт. 2016 г., 9:37:11

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

Компании, которые покинули штат Нью-Йорк, потому что из второго варианта "BitLicense" включают, среди прочего: Друид, биржами, Кракен, через физические банкоматы,Ребит и Генезис Горно.

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

+313
Clem Wang 8 нояб. 2011 г., 9:10:14

К сожалению, это адрес хакера БТЦ. Есть слишком много поддельных БТЦ в QR генераторы в наше время, так что лучший способ сделать это, чтобы задать свой бумажник, чтобы генерировать QR для вас (или использовать известный сайт).

+304
SHYAM S 3 авг. 2014 г., 2:31:09

сегодня я снимаю 1 БТЦ с моего счета в обмен Gatecoin, чтобы быть отправлены в обмен сех. У меня есть адрес БТЦ от CEX и создана снимать-адрес для моего вывода. Я исхожу с ним, и это заняло 30 мин приблизительно, что подтверждается Gatecoin, а потом ждать 1,2,3 часа и ничего не было, прибывающие в сех. Я забеспокоился и проверил ссылку Gatecoin для транзакций Blockchain и на мое удивление сделка не зарегистрирована там!!

ОМГ! приходил снова и снова к обменам ли БТЦ вернулся, но не на всех. Мои БТЦ ушел и исчез. Никаких следов в обоих счетах Gatecoin и CEX. Хуже, даже не блокчейн записи. Кажется, исчез. Gatecoin подтвердили вывод после 30 мин. и сразу открыть ссылку сделке, ничего не удалось найти в Blockchain!

Как это может произойти? Это Gatecoin ответственность или сех? Кто имеет подобный опыт и как их решать?

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

Я уже сообщал на обеих биржах, но теперь, как долго и как это будет решаться?

Я ценю обратную связь от вас, ребята. Спасибо заранее.

+253
Pascal Kerzerho 6 нояб. 2017 г., 17:53:16

Я интересно, если есть какие-либо вопросы безопасности, с другой, зная, что мои учетные данные ЭКП. Я не знаком с RPC и как он работает или что-нибудь.

Почему я спрашиваю... я делаю видео на YouTube. Сейчас я редактирую одну, где я с помощью молнии сети. Все видео на Testnet. Так что я не рискую какого-либо реального ущерба делается для меня. Большинство я потеряю-это прогресс, я сделал настройку в тестовом режиме, и молния сеть на этой машине. Однако, если мои учетные данные протокола RPC не имеет значения, это сэкономило бы мне уйму времени на то, чтобы размыть их в моем видео.

Спасибо.

+214
macbook 12 янв. 2018 г., 20:09:29

Я скачал Абэ и побежал питон "setup.py установить". Не было никаких ошибок. Но что дальше? Я не нашел каких-либо указаний о том, как запустить Абэ в ридми.

+208
Syafiq Malik 22 янв. 2019 г., 13:31:04

Я понимаю, что доказательством работы предотвращает узел от создания новой версии блокчейна, если они не имеют >50% от хэшрейт, но что если злоумышленник имеет возможность перехватывать интернет-трафик жертвы?

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

Что мешает кому-то от этого?

+204
user9125740 14 нояб. 2017 г., 16:45:11

Как конкретно решать nounce подтверждения транзакции. или как оба они взаимосвязаны.как моя транзакция получает проверил.

+129
Kelly Hall 25 июн. 2016 г., 19:27:55

Это особенность цифровой подписи Шнорра (ECSDSA), которые не существовали в схеме цифровой подписи (ECDSA), что в настоящее время мы используем. Вы не должны сравнивать две схемы multisig вместе, нынешний дизайн-это временное решение.

Шнорра позволяет "совокупности" несколько подписей в только одной подписи путем объединения частных/открытых ключей в процессе подписания и получения единой сигнатурой (р,ы) на их основе. В результате вы должны увидеть только одну подпись, открытый ключ в Шнорра scriptSig сделки и вывод скриптов (scriptPubkey) должен использовать только один открытый ключ.

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

+103
goody44 20 июл. 2017 г., 6:18:40

Я хотел бы скачать полную блок с помощью Java и bitcoinj и затем разобрать его в массив, чтобы иметь возможность работать с ним. Вот некоторые (очень простой) псевдокод:

подключение к сети; 
скачать latestBlock; 
запись/преобразование блока для чтения массива; 
blockArray читать; 
 СОУТ: blockArray[23][55] // это должно сделать меня например. в txid, адрес, ... 
// или аналогичных. Я просто хочу быть в состоянии прочитать значения из блока 

Есть ли способ сделать это? Я нашел следующее решение (используя bitcoinj для знакомства с коллегами и загрузки цепочки блоков):

открытый класс DumpLastBlock {
общественная статический недействительным основные(string аргументы[]) бросает исключение {
 Комплект WalletAppKit = новый WalletAppKit(MainNetParams.получить(), новый Java.Ио.Файл ("".), "тест");
комплект.startAndWait();
 Цепь блокчейн = комплект.цепи();
 BlockStore БС = цепь.getBlockStore();
 Пэр Пэр = комплект.peerGroup().getDownloadPeer();
 Блок B = сверстников.getBlock(БС.getChainHead().getHeader().getHash()).получить();
Системы.из.метод println(б);
}
}

К сожалению, комплект.startAndWait() не доступна.

Может кто-нибудь помочь мне, чтобы получить последний блок и сможет прочитать его значения?

Большое спасибо :)

+102
Milton Rahman 13 апр. 2013 г., 9:09:41

В ближайшие месяцы я собираюсь выехать за границу со своей книги С. нано я буду посещать большинство стран Евросоюза, России, Китая, Бразилии, США и Канады. Я гражданин ЕС.

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

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

+90
Lika411 26 дек. 2013 г., 4:32:34

Такие операции добавлены в генезис блоке расходуемого, как и любые другие сделки от других блоков, или это проводка unspendable фонда.

Сделки не расходуемого; сделки выходов несколько.

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

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

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

В ваших собственных программного обеспечения, вы можете применять какие бы правила вы бы.

+57
DaleSwanson 29 мар. 2012 г., 3:55:31

Я боюсь, что вас обманули.

Баланс показывает ваша программа-кошелек-это не ваши деньги - это то, что кто-то еще обманул убедил вас "смотреть". Без доступа к закрытому ключу, вы ничего не можете сделать. Это даже не обязательно деньги мошенник либо.

+50
Mrsliteeyes 15 авг. 2012 г., 14:39:49

Показать вопросы с тегом