Язык Transact Биткоин без интернета

Проблему я нахожу, когда я путешествую, я хотел бы посетить кафе, которое принимает Bitcoin, но потому что я за границей, я обычно не имеют подключение к интернету на моем телефоне. Я мог бы использовать WiFi, но что это лучший способ вести Биткоин без интернета в точке продажи? я.e низкая стоимость транзакций.

+103
Chris Tine 14 окт. 2010 г., 23:49:07
20 ответов

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

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

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

  1. Ребенок-Платит-Для-Родителей

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

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

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

  1. Заменить На Плату

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

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

Преимущество этой системы заключается в том, что она меняет основные правила выбора сделки, но не требует изменения в способе начисления комиссий.

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

  1. Первый-Видел-Безопасный Заменить На Плату

ФСС РФБ пытается сделать РБФ совместимая с первой-видел реализаций пула памяти, требуя, чтобы выходы из первоначальной сделки сопровождаются последующими respends.

Преимущества заключаются в том, что в некоторых ситуациях, во-первых-видел поведение можно положиться. Сделка, отправка х BTC в купец не может отменить это.

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

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


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

+999
Randy Zeitman 03 февр. '09 в 4:24

Может кто-нибудь объяснить уязвимость PPCoin и, возможно, другие доказательства Колом монет, которые могут позволить злоумышленнику дважды потратить? Я видел одно объяснение здесь:

https://bitcointalk.org/index.php?topic=169204.msg1761154#msg1761154

но это не было ясно.

+957
pooky 21 апр. 2015 г., 2:18:43

Вы можете сделать его стойким, добавив строку paytxfee=0.1 на ваш биткоин.конф файл.

Вы не можете сделать bitcoind сохраняются результат paytxfee ЭКП.

+932
Ganibal 26 мар. 2016 г., 9:41:14

Какие блоки вам будут контрольно-пропускные пункты, и почему один блок выбран контрольно-пропускной пункт, а не другой блок? И где можно найти список контрольных точек блоки?

+928
jajohns 29 нояб. 2016 г., 11:28:07

На основе выходных данных команды help, похоже, кошелек не включен. Проверьте свои параметры настройки, чтобы включить его.

+837
rbhitchcock 4 июл. 2012 г., 23:18:50
litecoind --тестовом режиме --демон

Должно быть все, что вам нужно запустить в тестовом режиме и работать как демон

+801
Roman Horvath 5 сент. 2013 г., 23:10:28

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

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

+692
Koala7 10 сент. 2013 г., 7:24:22

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

Мои мысли заключаются в том, что:

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

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

Это рассуждение имеет смысл. Некоторые предположения слишком умозрительный или откровенная ложь?

+657
rajay rawat 11 сент. 2010 г., 10:23:58

Это multisignature 2-из-2 Адрес.

У меня аннотированный скрипт:

длина scriptPubKey: 51
Нажмите следующие 33 байт на стек: 21
Сжатый публичный ключ: 0241b8aba0994f320a8b438c627dbf31fbdd7dc722dd8418d829d67a9c6e4fd690
Нажмите следующие 33 байт на стек: 21
Сжатый публичный ключ: 036fbd9d0a34a569f10b0431c8aeecf74ad796b99838b7272ef35ded130a794f9b
OP_2: 52
OP_CHECKMULTISIG: АЭ

Если вы изменить DONATION_SCRIPT[2:35] на свой сжатый публичный ключ, и DONATION_SCRIPT[36:69] в другой сжатый публичный ключ, который должен работать.

+635
Kevin Grimes 23 июл. 2019 г., 14:09:52

Вы ответили на свой вопрос. Перефразирование как заявление:

[Некоторые компании обнаруживают, что Блок 1 не существует, а затем обратной сделки для A и B кошелек. [Других компаний] принять удар и потерять 10 бтц от их прибыли.

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

Биткойн-платежи на основе push -: Алиса платит Боб. Альтернативное решение этой проблемы требует от вкладчиков указать способ оплаты резервного копирования, перетягивания. В случае двойной траты, это позволит Бобу оплаты дебетовой картой Алисы. Хотя и дорого, трудоемко и не гарантирует работу, конечной выдвижной способ оплаты идет в суд и судится с двойным транжира.

+569
Andrea Spica 15 июл. 2019 г., 5:52:25

Шаг 1 - Представление акций в компании.

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

Шаг 2 - включение внебиржевых сделок.

Также легко. Люди, которые хотят торговать могут транслировать свои предложения, возможно на выделенной сети Bitstock Р2Р. Люди, которые хотят выполнять постоянные заказы могут связаться с их эмитентов и вместе создать биткоин транзакцию, которая посылает X нормальный биткоины от A до B и y жетоны из B в A, и как его подписать. Нет доверия-это необходимо, потому что обмен происходит одновременно. Нет и не может быть клиентом Bitstock, что это модифицированный клиент Bitcoin, который является внимательным, чтобы отличить маркеров от нормальных BTC и может взаимодействовать с сетью Bitstock.

Шаг 3 - совершение в предложениях.

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

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

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

Если вы хотите сделать это совершенно недоверчивым, я думаю, что вы, возможно, придется создать отдельный блокчейн Bitstock со своими правилами (общими для всех компаний, но в отличие от биткоина). Я не уверен, что это возможно, чтобы взять на себя обязательство механизм для размещения биткоины на маркер bitstocks, так Bitstock будет своя валюта, которая может также использоваться для создания компании маркеры (так же, как свой Namecoin-это валюта, которая может использоваться, чтобы создать записи в DNS). Блокчейн Bitstock будет быстрой блоки и сравнительно строгое требование timestamp и будет сливаться с добычей биткоинов. Он будет иметь механизм принятия предложения Bitstock жетоны и нормальной bitstocks, который является обязательным для протокола, если запрос на выполнение с его хэш включенными в достаточно раннем блока. Там должен быть способ, чтобы сделать специальные правила, чтобы сделать это после реорганизации - например, сироту блоки будут также приниматься во внимание при оценке того, является ли выполнение дается достаточно рано, но подтверждение этого действия будет включен в основную ветку, и требуют достаточно подтверждений, чтобы убедиться, что проверки не могут быть добавлены задним числом.

Шаг 4 - непрерывное производство услуг.

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

+539
creidhne 19 авг. 2013 г., 22:53:46

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

+513
Roland Spannagl 10 дек. 2013 г., 1:27:37

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

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

Также, Когда вы делаете платеж, даже если Айпад использует свои монеты, чтобы произвести оплату, "изменить" будет отправлено на другой адрес. Например, если вы внесете 20 биткоинов, а потом снимать 10, даже если айпад не использовал свой 20 биткоинов для финансирования вывода, остальные 10 биткойнов пойдет на другой биткоин-адрес, хотя это все еще в вашей учетной записи Айпад.

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

+513
Alisochka123 13 мар. 2018 г., 8:23:37
 sendrawtransaction signedHex

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

+503
Ivan Kolmychek 4 февр. 2019 г., 4:07:49

Я multisignature кошельки, но это, кажется, очень ограничен. Насколько я понимаю, мы можем создать кошелек с ключами N, и указать, сколько ключей нужно для создания сделок.

Итак, я могу создать один кошелек с 5 ключей (К1, К2, К3, К4, К5) и могу ли я указать, сколько ключей (но не ключи!) нужны, так что можно сказать: “вам нужно 3 из 5 ключей”. Однако, это делает К1 + К2 + К3 и К5 + К4 + К2 действительной подписи.

Можно указать, какие ключи нужны, а не сколько?

Представьте, что у трех человек (К2, К3, К4) и сервер (К1). Только с К1 + (К2 или К3 или К4) будут действительны. Это означает, что К2 + К3 или К4 + К3 не может быть способен создать действительную сделку. Чтобы быть действительной подписи нам нужно две подписи, но один из двух должен быть К1.

Это возможно?


Одной из альтернатив является создание кратно мульти-подписей кошельки. Я имею в виду, создать три адреса с (К1 + К2), другой с (К1 + К3) и так далее. Но, она будет иметь адрес кратные, это то, что я пытаюсь избежать. Другое решение-нужно все ключи (4 из 4), но на это нужны подписи трех клиентов, но это не так просто и придется немного подождать, всем подписать его.


На фоне истории, я пытаюсь использовать OP_RETURN. Каждый может открыть один адрес и просматривать всю информацию о трех клиентов. Значение OP_RETURN будут генерироваться на сервере (К1) и должны быть подписаны одним из клиента (К2, К3, К4). Но, сам клиент не может быть в состоянии создать только сделка, поэтому К2 + К3 должны быть недействительной подписью.

+343
Eurydica 23 авг. 2012 г., 20:33:50

Это указывается полностью на биткоин Вики.

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

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

+339
Shrini Gandrange 14 нояб. 2010 г., 3:18:40

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

(Единственное исключение, если вы импортировать ключи, создаваемые извне, с Электрум кошелек эти сделки являются эксклюзивными для кошелька, в котором они были импортированы.)

Кроме того, Blockchain.info/wallet имеет функцию синхронизации с настольным ПК, которая будет держать бумажник вашего клиента bitcoin.org это.DAT в синхронизации с вашим Blockchain.info/wallet и наоборот. Это не значит, что вы еще не нужно сделать резервную копию вашего бумажника.DAT как это может не всегда синхронизация совершенно , но оно дает удаленный путь для других, чтобы открыть свой кошелек.дат

+297
user317719 26 янв. 2013 г., 22:00:12

рядом с bitcoin.org, адрес структурированы таким образом: https://en.bitcoin.it/wiki/Protocol_specification#Addresses

и подробное пошаговое объяснение: https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses

Это позволило мне понять более подробно: http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html

Я обычно использую этот сайт для проверки результатов: http://gobittest.appspot.com/Address

+164
Spyrel 27 нояб. 2018 г., 11:18:49

Я удивлен, что ты просто не спросить меня напрямую.

Это звучит много, как вы страдаете от одного из двух ЦП, использовать баги в драйвере. Катализатор 11.7 через 11.11 (используя любое SDK) использовать 100% процессорного времени на один или несколько сердечников из-за неправильного сна, и SDK 2.2 и 2.3 (с использованием любого катализатора) также имеют точно такой же вопрос.

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

Редактировать: мой ответ был строго для оборудования AMD. Если вы на NVIDIA, компания NVIDIA известна ошибка (это происходит на любом приложение на OpenCL), но они еще не починили.

+114
Sbrbrvj 19 июн. 2014 г., 20:15:44

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

Миф № 1: биткоины не могут быть созданы "из воздуха"

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

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

МИФ № 2: Bitcoin является децентрализованной и не контролируется какой-либо одной власти

Опять же, это не правда. У биткоина есть неформальная системы управления. Несколько человек принимают решения от имени всех остальных. Это так же, как демократически избранное правительство, за исключением того, что он не демократически избранный (так это же "благожелательной диктатуры"). Это очень похоже на Центральный банк, который решает, какие банки выручили и какие банки имеют право на провал (см.: финансовый кризис 2008 года), кто добирается, чтобы держать свои деньги и теряет их.

Это проще для шахтеров в Налоговый биткоинов , чем это для правительства, чтобы налоговые доллары (см.: Кипр вкладчика налог).

МИФ № 3: Bitcoin не может быть подменен

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

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

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

+78
CEOlaniyi 22 сент. 2015 г., 17:27:30

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