Можно ли создавать пакеты операций в цепочке блоков Bitcoin?

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

Запрос: Как я могу добиться этого в блокчейн БТЦ? Есть ли функция, которая БТЦ предоставляют пакетные транзакции как один, так что это атомарность поддерживается?

+640
Geoffrey Hale 3 сент. 2017 г., 20:40:21
36 ответов

При использовании биткоинов в реальном мире кирпича и минометных магазин, клиент представляет документ с QR-кодом, торговец сканирует QR-код и вычитает стоимость из биткоин общее представлено. Как может торговец изменить распечатать квитанцию своевременно, <10 , Если вам придется ждать очередное творение заблокировать?

+978
maxlar 03 февр. '09 в 4:24

В связи с этим вопрос:

Алиса и Боб, где они передают 1 БТЦ друг друга.

  1. Как Алиса и Боб перевод 1 БТЦ в общей адресной multisig.

  2. А "баланс" создается там, где 1 БТЦ оплачивается Алиса -Вася и 1 БТЦ оплачивается Боб -> Алиса.

  3. В вышеуказанной сделки, Алиса подписывает транзакцию и дает Бобу и наоборот.

  4. Алиса и Боб могут подписать своих коллег транзакции выплат и транслировать его в блокчейн.

  5. Алиса Обновить "баланс" как 0.5 BTC на Элис и 1.5 к Бобу и отправить транзакцию выплаты Боб подписать.

  6. Чтобы исключить Алиса и Боб вернуться к старой проводки, каждый будет создавать сделки ‘анти-чит’.

  7. Если Алиса и Боб хотят закрыть канал, они могут добровольно закрыть канал и транслировать транзакции в Blockchain.

Где этот баланс сохраняется? Что произойдет, если Элис и Боб потерять эту информацию?

+971
verius 27 нояб. 2019 г., 18:30:47
Другие ответы

Связанные вопросы


Похожие вопросы

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

+939
Mastergif 29 июл. 2012 г., 2:20:30
Вопросы о Bitcoin классика не по теме. На вопросы, касающиеся биткоин классика. Биткоин классический предложение hardfork, что выступает за увеличение размера блока должен быть активирован с 75% поддержки мощности. Позже, биткоин классический поддерживали альтернативную реализацию биткоин денежные протокола. Он недавно был полностью прекращен. Биткоин для обычных вопросов используйте тег [биткоин] вместо.
+937
Beatriz 10 дек. 2012 г., 0:24:56

Есть кучи разных монет в шахте. Выяснить, какие из них наиболее выгодно для меня: http://www.coinwarz.com

+908
sch 15 янв. 2014 г., 10:34:59

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

Некоторые биткоин использует включать проприетарные, закрытые исходные коды. Как бы это помочь биткоины противодействие тем, кто использует?

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

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

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

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

+897
Yann Duchateau 18 мар. 2018 г., 20:20:14

Это 12-семя-слово фраза (используется Электрум например) достаточно безопасно для создание автономной кошелек?

Мое понимание таково: 2048 слова бассейн сделать 11 бит entrophy за слово. 12 слов в семени составит 132 биты entrophy.

Является ли это достаточно безопасным?

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

+887
user18885 4 янв. 2015 г., 20:08:59

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

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

Чтобы понять, как эта сеть работает, это, по сути, надо смотреть в правила проверки сделок, когда они передаются по сети. Тарифы рассчитываются путем вычитания выходного значения из входного значения. Если он выше 0, то ок, иначе недействительными.

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

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

+874
rohinMVP 9 окт. 2010 г., 8:58:34

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

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

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

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

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

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

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

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

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

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

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

+813
Rodrigo Pinto 7 мая 2010 г., 19:30:09

Я не понимаю отличий между listaddressgroupings и getnewaddress

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

[
[
[
"mvAH7VsxifvQdEZ46Rdt2oN3nB5BzaPqs8",
50.00000000
]
]
]

Какой адрес она? Если сбросить прив ключ dumpprivkey mvAH7VsxifvQdEZ46Rdt2oN3nB5BzaPqs8

У меня этот результат MVA_PRIVATEKEY

ок, если я искать эту привчной в dumpwallet test.txt что ключ в ассоциированную компанию на этот адрес

MVA_PRIVATEKEY 2019-01-19T10:26:19Z изменения=1 # значение addr=2NAoHv7kDBhHND7YHcQKuDS8wCbEz87xlrv hdkeypath=М/0'/0'/0'

Почему не mvAH7VsxifvQdEZ46Rdt2oN3nB5BzaPqs8 ?

Теперь я хочу создать новый адрес getnewaddress => 2NCGuG2v4RbaAKsZp1RQJ2ZpDM6WtW79mu3

Почему этот адрес начинается с 2, а не с M или N ? его ПК отличается от mvAH7VsxifvQdEZ46Rdt2oN3nB5BzaPqs8

Если я создам еще 101 блока, у меня новый адрес в listaddressgroupings

каждый раз, когда я создать новый блок, у меня новый адрес в listaddressgroupings

+792
ananya joseph 23 янв. 2015 г., 14:39:29

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

Я понял, что я не смог добраться до монеты, так что я купил MacBook, чтобы скачать кошелек. Предположил, что я мог бы просто добавить адреса из бумаги кошелек, но его просят метка"."

+784
Ray Johnson 28 апр. 2013 г., 7:04:16

Я просто хочу добавить несколько вещей о мини закрытый ключ формат.

По сути, это сжатый способ хранить приватный ключ. Монеты Casascius небольшой, поэтому закрытый ключ представлено 22 печатаемых символов такой:

S4b3N
3oGqDq
R5jNux
EvDwf

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

$ Эхо -Н "S4b3N3oGqDqR5jNuxEvDwf" | sha256sum 
0c28fca386c7a227600b2fe50b7cae11ec86d3bf1fbe471be89827e19d72aa1d
+761
Pascal Van Hecke 3 мар. 2013 г., 22:54:53

Если вы получаете 500 евро в качестве компенсации, как ты это заявляешь?

Легко, ты это заявляешь как сколько фунтов было в то время. Если вы принимаете его как перевод, ваш банк будет даже сделать это преобразование для вас!

Так что с БТЦ если вы получаете 2.5 БТЦ, вы должны увидеть, что значение стерлингов и заявить, что в вашей квитанции, и платить НДС и все прочие налоги на нее.

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

+742
Candic3 11 окт. 2014 г., 2:13:31

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

+739
Jonatha ANTOINE 25 февр. 2013 г., 13:06:45

Я зашел в "Настройки" затем "адреса", нажал на архивируются адресов, вышли и снова и там они были.

Возможное решение: https://www.reddit.com/r/Bitcoincash/comments/7l2jk2/bch_suddenly_missing_from_blockchaininfo_wallet/

+736
ashishv 5 сент. 2019 г., 19:41:06

Я пытаюсь транслировать созданный вручную сделки сырые тестовом режиме. Я получаю следующую ошибку от Смартбит: нажимаем операции ошибка: 16: обязательные-скрипт-проверить-флаг-ошибка (код операции отсутствует или не понял).

Мои сырые сделки выглядит так:

01000000
01
e6dc926ae5ffd4f6b83376c7df00136cd27284977714f3ab2295f0bb91e13547
00000000
8д
493046022100dc6c14b905647fc0efde3d37079853bb1cedbcdf2cfdecac6665a3b8b8b2395d022100b13412fae64c9b6341096acf3578d93ab450c23dd6361701ceb21cef6d80100201410404f89c713f44615ad5fdc16f1ef8628351a1cce79ee96130a0e4a6eb09d05278cef28cb002a6ad2ad53181b01d03f931538488a7a689d83684e54822305205d5ba
ffffffff
02
75a58c0600000000
1976a91413aa97d12703b051d9b670097bbf07e2cd78de6088ac
23ce010000000000
1976a914a9974100aeee974a20cda9a2f545704a0ab54fdc88ac
00000000

Предполагая, что ошибка указывает на проблему с scriptsig, пробивание scriptSig, это выглядит так:

49
30
46022100dc6c14b905647fc0efde3d37079853bb1cedbcdf2cfdecac6665a3b8b8b2395d022100b13412fae64c9b6341096acf3578d93ab450c23dd6361701ceb21cef6d80100201
41
04
04f89c713f44615ad5fdc16f1ef8628351a1cce79ee96130a0e4a6eb09d05278cef28cb002a6ad2ad53181b01d03f931538488a7a689d83684e54822305205d5ba

Что я делаю не так? В Спендера адрес: mhJwViAyjAdKoEFNPcX96zN2HxZpv69avm.

Редактировать: Я сбросила лишние 0х04 и поправил 1 байт открытого ключа длина. Я все еще получаю ту же ошибку. ScriptSig теперь выглядит следующим образом:

49
304502202c5a951bbfc185ffbe6c8b74f587a4c4b1afbf99ad2c95050c938dbecdf6bc4b022100a3594fa9168bc8030a73f8fa9d277fad1765ec06d71e378e8637df1e367d260f01
41
04f89c713f44615ad5fdc16f1ef8628351a1cce79ee96130a0e4a6eb09d05278cef28cb002a6ad2ad53181b01d03f931538488a7a689d83684e54822305205d5ba
+722
abba garba 13 апр. 2010 г., 2:16:13

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

Кроме того, есть сех.ввода-вывода, который обеспечивает для GH/s для некоторых БТЦ. Но поскольку трудность увеличивается с течением времени, ГХ/с значение уменьшается. У GH/s будет моей навсегда, но не будет времени, где власть не может сделать каких-либо существенных полезных ископаемых? Не в случае с пользовательского оборудования тоже? Вы можете остановиться на этом.

+709
r greener 27 янв. 2015 г., 14:51:28

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

+626
JMO 29 янв. 2015 г., 23:19:24

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

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

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

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

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

+599
greenseeman 3 янв. 2013 г., 5:54:36

Биткоин-Баш-инструменты есть то, что вам нужно.

Для Python, numtowif() ниже, а пост на форуме пользователей flatfly, это также:

импорт hashlib, binascii

Т='123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz'

деф numtowif(numpriv):
 Шаг1 = '80'+шестигранный(numpriv)[2:].прокладка('л').zfill(64)
 Шаг2 = hashlib.и SHA256(binascii.unhexlify(Шаг1)).hexdigest()
 шаг3 = hashlib.и SHA256(binascii.unhexlify(Шаг2)).hexdigest()
 шаг4 = инт(Шаг 1 + Шаг 3[:8] , 16)
 возвращение ".присоединить([Т[Шаг 4/(58**л)%58] для L в диапазоне(100)])[::-1].lstrip('1')

деф wiftonum(wifpriv):
 возвращенная сумма([Т.индекс(wifpriv[::-1][л])*(58**л) л в диапазоне(длина(wifpriv))])/(2**32)%(2**256)

деф validwif(wifpriv):
 возвращение numtowif(wiftonum(wifpriv))==wifpriv

печать numtowif(0x0C28FCA386C7A227600B2FE50B7CAE11ec86d3bf1fbe471be89827e19d72aa1d)
печать шестигранные(wiftonum('5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytj'))
печать validwif('5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytj')
печать validwif('5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytk')

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

+598
Daria Ivanova 7 апр. 2010 г., 2:20:32

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

Блок переадресации логикой все выкладывать по коду main.cpp .

Полный ответ должен позволить ответить на эти простые вопросы с истинными/ложными:

а. Сирота заблокировать, полученные от сверстников, не доводится до остальных сверстников, пока родители не нашли (команда"инв" отправляется не сразу).

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

С. Некоторые блоки не могут быть переданы, даже если они не просили коллег (команда"блок" выдается даже если "данные" не получили). Какие блоки?

д. Сиротка блоки могут быть запрошены сверстников с использованием "метода GetData".

е. Лежалые блоки могут быть запрошены сверстников с использованием "метода GetData".

Ф. Узлы запросу на любой блок он сообщил Пэр "инв" команду, за которую они не имеют хэш, будучи черствый, ребенок-сирота или инвалид.

Эту ссылку https://bitcointalk.org/index.php?topic=41729.0 описывает взаимодействие, но это ужасно сложно. Это может быть описано в более простых словах?

+579
Kori2000 17 нояб. 2018 г., 13:42:12

Я только что услышал об одном блокчейнами как член кворума и hyperledger-ткань. Так что один член имею в виду? Это какое-то ограничение или что?

+532
jjb 14 мар. 2011 г., 11:07:38

Это было бы хорошо, но нет, это не способ сделать это. Самый простой способ аккумулировать эту информацию назвать listtransactions или listunspent список транзакций в вашем аккаунте.

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

+527
arusanoff 24 апр. 2010 г., 0:50:37

Я не вижу желаемого надежных полной установки узла.

Но если вы можете контролировать доверенный полный-узлов, вы могли бы рассмотреть, используя остальные getutxo команды. Это более или менее похожие на не реализована Bip64. На мой взгляд вам не нужна Блум фильтр для getutxo команды.

Не подвергайте остальных/RPC для взаимодействия общественных. Вместо того, чтобы строить обратного прокси-сервера с Apache или подобное.

+513
Hovaness Bartamian 7 дек. 2015 г., 15:33:11

Вы можете попробовать recksplorer в https://rompert.com/recksplorer/ для получения количества узлов, или детализацию отдельных узлов:

Recksplorer

Источник в: https://github.com/chemicstry/recksplorer

+471
M Mathe 16 сент. 2018 г., 15:42:59

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

две вещи, которые помогут вам здесь:

этот модифицированный jsonrpc написано Gweedo является безопасным способом подключения к RPC на PHP. он использует завиток вместо функции fopen. кроме того, я изменил это, чтобы возвращать массивы, а не бросать исключения, что позволяет сохранить лог ошибок из ваших скриптов молча или игнорировать их все вместе:

название этого JsonRPCClient.php

/*
 * Авторское право 2007 Серхио Ваккаро <[email protected]>
 * GNU ЛИЦЕНЗИЕЙ GPL 
 * Объект данного класса являются универсальными клиентов jsonRPC 1.0 
 * http://json-rpc.org/wiki/specification
 * @автор Серджио <[email protected]>
*/
 jsonRPCClient класса {
частная $отладки;
частная $URL-адрес;
частная $ИД;
частная $уведомлений = ложь;
общественная функция __конструкт($URL и$отладка = ложь) {
 свойство $this->URL-адрес = $URL-адрес;
 пустой($прокси) ? $этом->прокси = " : $этом->прокси = $прокси;
 пустой($отладки) ? $этом->отладка = ложь : $этом->отладки = истина;
 $этом->ИД = 1;
}
setRPCNotification государственной функции($уведомление) {
 пустой($уведомлений) ? $этом->уведомления = значение false : $этом->уведомления = истина;
}
общественные функции типа __Call($метод вывода$params) {
 если (!is_scalar($способ)) { бросить новое исключение('имя метода не имеет скалярное значение'); } 
 если (is_array($запроса)) {для вывода $params = array_values($аргументы);}еще{ бросить новое исключение('params должен быть массив'); }
 Если ($этом->уведомления) {$currentId = значение null; }еще{ $currentId = $этом->идентификатор;}
 $запрос = массив( 'метод' => $метод, 'параметры' => $params дополнительные, 'идентификатор' => $currentId );
 $запрос = json_encode($запроса);
 $этом->отладка && $этом-> "отладка".='***** Запросу *****'."\Н".$запрос."\Н".'***** Конец запроса *****'."\Н\П";
 $ч = curl_init($этом->URL-адрес);
 curl_setopt($ч,CURLOPT_RETURNTRANSFER, true);в
 curl_setopt($ч, CURLOPT_HTTPHEADER, массив('тип контента: приложение/JSON'));
 curl_setopt($ч, CURLOPT_POST, true);в
 curl_setopt($ч, CURLOPT_POSTFIELDS, $запроса);
 или $response = json_decode(curl_exec($CH в),истина);
curl_close($CH) в;
 Если ($этом->отладка) { Эхо nl2br($отладки); }
 если (!$это->уведомления) {
 Если (или$response['идентификатор'] != $currentId) { возвращение $ответ; }
 если (!переменной is_null($ответ['ошибка'])) { возвращение $ответ; } 
 возврат или $response['итог'];
}еще{
 возвратите True;
}
}
}

основной wallet.class.php для вас, чтобы использовать

название этого wallet.class.php

класс кошелек { 
публичных $ИС;
публичных $порт;
публичных $имя пользователя;
публичных $пароль;
публичных $клиента;
публичных $учетные данные;
бумажник функция($данные)
{
 по каждому элементу($credentials как $строка)
{
 $ИС = $строки["Ф"];
 $США = $строки["пользователь"];
 $па = $строки["перевал"];
 $ЗП = $строки["порт"];
 $ас = $строки["ацр"];
}
 $этом->ИС = $ИС;
 $этом->имя пользователя = $США;
 $этом->пароль = $па;
 $этом->порт = $по;
 $это->аббревиатура = $ас;
 $этом->клиент = новый jsonRPCClient (с HTTP://' . $этом->имя пользователя . ':' .$это->пароль . '@' . $этом->ИС . ':' . $этом->порт);
 возвратите True;
}
}

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

им require_once 'jsonRPCClient.php';
им require_once 'class.wallet.php';
$данные = массив();
$учетные данные["Ф"] = '127.0.0.1';//ваш IP
$учетные данные["пользователь"] = с 'Foo';//Ваш логин
$учетные данные["перевал"] = 'бар';//пароль
$учетные данные["порт"] = '1337';//ваш порт
$учетные данные["ацр"] = 'БТЦ';
$ЭКП = новый кошелек($данные);//возвращает значение true, если нет ошибок при подключении.
если($ЭКП === правда) {
 $информация =$ЭКП->клиент->getinfo(); //попробовать основной команды ЭКП 
 Эхо теги '<pre>'; //убедитесь, что массив напечатано аккуратно на экран
 print_r($информация, ложь); //вывести информацию на экран
}еще{
 print_r($ЭКП, ложь);//нужно сбросить ошибку
}

надеюсь, что это помогло, и удачи с вашего скрипта.

+443
Dave Northrup 14 окт. 2010 г., 9:46:50

Существуют ли какие-либо альтернативные подходы к децентрализованной, электронных валют?

Bitcoin был построен с определенной технической характеристики в виду. Я надеюсь, чтобы увидеть, если существуют альтернативные подходы. Я не имею в виду такие вещи, как свой Namecoin или других приспособлений концепции блокчейн.

+347
Homagium 8 апр. 2014 г., 18:57:53

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

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

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

+283
VaeAngeli 7 сент. 2013 г., 5:46:54

Я не знаю никаких официальных исследований в этом, но вот несколько пунктов, чтобы рассмотреть:

  1. Обычно предполагается, что в будущем не каждый пользователь будет управлять полным узла сети. Для "супер-узла", о которой несколько тысяч будет существовать в мире, требования к оборудованию будут сносными - даже если мы возьмем 52TB/год рисунок по номиналу и игнорировать технологические достижения, это вполне осуществимая уровень хранения, и переводит на 1.6 Мб/с пропускной способности (13 Мб/с), который является очень разумным.

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

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

  4. Я думаю, что правильный способ-путем расчета амортизированной стоимости эфирного сделки. Допустим, сделка 2Кб. Создавая сделки означает, что он должен хранится на всех узлах, из которых скажем есть 5К (которых достаточно, чтобы быть децентрализованным). Это означает, что в общей сложности 10 МБ храниться. Скажем 1ТБ расходов на хранение $200, затем 10МБ стоит $0.002. Как долго, как пользователь заплатил 0.2 цента стоимость сделки, он накрыл загрузить его выложил в сеть.

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

В целом, я не думаю, что есть о чем беспокоиться в отношении масштабируемости.

+265
Sharoncedwrew 23 апр. 2012 г., 4:10:27

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

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

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

+249
Hamkaastosti 17 июл. 2019 г., 2:31:27

Что означает эта ошибка означает?

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

+230
ehansin 10 апр. 2017 г., 16:24:11

для создания цепочки блоков, сеть Биткойн работает алгоритмы хеширования для каждого блока, это математически можно предсказать хэш-значение, скажем, 100-й блок из последнего блока в настоящее время в сети?

+218
goksel 1 окт. 2010 г., 6:53:04

listaddressgroupings возвращает все адреса в кошельке и информация, используемые для coincontrol

это в основном возвращает выходные данные в списке содержащим адрес и соответствующий баланс

[
"2NCX68pyD9Hcp4FVtpoGYqG8GegDEiYBvnp",
1.99939120
],
[
"2NE6ee6nVjsmqTVy8WUqR9Krk84PH82Kqv1",
0.00000000
],
[
"2NEPfREuzAZbVJNMfPR9gr8jfKCGZE24xjw",
42.99996200
]
+179
fence1247 2 дек. 2019 г., 11:40:55

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

+102
clairestreb 17 апр. 2012 г., 3:43:37

Я хотел бы начать добычу, но я не мог, поскольку у меня еще нет биткоин адреса. Где я могу создать этот адрес?

+34
LilleVirgil 17 дек. 2014 г., 16:34:36

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

+22
Pete Vaughton 30 мар. 2013 г., 4:50:14

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil