Список блокчейн Апис Эксплорер?

Я собираю список биткоин / блокчейн Апис. Я имею в виду интернет (остальное) API, которые позволяют сделать основной блокчейн запросы по протоколу HTTP(S) и API-вызовов, таких как: получение баланса на адрес, получение списка операций, или на адрес, получение деталей (входов и выходов) для проводки, и так далее.

Я знаком с blocktrail.com, blockcypher.com, blockchain.info и blockr.НЛ, но я помню, что видел, как другие в прошлом. Больше?

+253
Jenny17 23 дек. 2010 г., 14:36:01
31 ответов

не сгенерированный закрытый ключ, предоставляем 1 открытого ключа? Я имею в виду, что пара формируется практически сразу? Затем этот только открытый ключ используется для создания кратные “адрес”, который будет использоваться для совершения сделок?

Спасибо большое.

+939
Indra Uchiha 03 февр. '09 в 4:24

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

Я считаю, что каждое подтверждение это проверка. Я прав? Если да, то сколько подтверждений будет моей сделки? Сколько шахтеров действительно существует? Если нет, то сколько?

+886
mariyapinsk 12 авг. 2011 г., 12:45:43
Другие ответы

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


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

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

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

+867
MrEE 2 сент. 2014 г., 10:24:36

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

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

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

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

+802
Fleischpflanzerl 22 июл. 2017 г., 14:34:40

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

Спасибо заранее.

+747
Udarnik 17 мая 2019 г., 8:38:11

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

Я что-то пропустила? Что SIGHASH_NONE предназначены для?

Редактировать: теперь я понимаю, почему я был смущен! В SIGHASH_NONE находится во входном подписи, не в выходной. Почему-то я думала, что это атрибут выходного, и это не имеет смысла для меня, почему предыдущие транжира будет в состоянии решить, как следующая сделка должна быть подписана.

+720
Brian Rice 19 нояб. 2011 г., 8:19:32

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

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

Например, можно ли хранить строку типа >>> "123123" * 100 в транзакции блокировки скрипта поле? Почему?

+656
zet 18 окт. 2010 г., 5:24:35

Я ищу API, который возвращает логотипа/изображения на криптовалюты. Как CoinCap АФИ.Ио и Bittrex не вернуть эту информацию в ответ. Есть ли открытый API, который обеспечивает логотипа для конкретной криптовалюты?

+637
user11848 22 июн. 2010 г., 5:54:55

Резервная копия содержит в бумажник.DAT-файл ключей (среди прочих). С этими ключами, кошелек бы найти сумму средств на Blockchain. Все, что записывается в блокчейн, будет отображаться программным обеспечением вашего кошелька. (Кошелек не держат объем, это не книга - это блокчейн).

Если я восстановить мой кошелек, он будет 0.001 или 0.002 БТС?

Вы будете иметь 0.002 БТС.

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

+578
Kathy jorgensen 30 мар. 2012 г., 13:42:48

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

+565
Hath 5 апр. 2016 г., 19:41:41

ОС : Windows 10

Установлены Зависимости:

  • -библиотеки Qt4.8.6
  • ССЗ 6.3.0
  • повышение 1_55_0
  • НК berkeleyDB 4.8.30
  • в OpenSSL 1.0.2 л

Я пытался компилировать с помощью следующих команд:

то qmake "USE_UPNP=1" монета-пт.про
mingw32-принять -Ф-файле.Релиз

Что привело к этой ошибке:

./build\leveldb.o:leveldb.cpp:(.текст+0x664): неопределенная ссылка на leveldb::БД::открыть(leveldb::параметры как const&, с std::__cxx11::принципу basic_string<char, в случае std::char_traits<char> может, с std::распределитель<Чара> > как const&, leveldb::ДБ**)'
./build\leveldb.o:leveldb.cpp:(.текст+0x72b): неопределенная ссылка toleveldb::DestroyDB(СТД::__cxx11::элементах, с std::распределитель > с const&, leveldb::параметры как const&)' ./build\leveldb.o:leveldb.cpp:(.текст+0x826): неопределенная ссылка на leveldb::статус::метод toString[Аби:cxx11]() константный'
./build\leveldb.o:leveldb.cpp:(.текст+0x9b3): неопределенная ссылка toleveldb::статус::ToStringabi:cxx11 константный' ./build\txdb.o:txdb.cpp:(.текст+0x39b): неопределенная ссылка на leveldb::статус::метод toString[Аби:cxx11]() константный'
./build\txdb.o:txdb.cpp:(.текст+0xcc5): неопределенная ссылка toleveldb::статус::ToStringabi:cxx11 константный' ./build\txdb.o:txdb.cpp:(.текст+0xeb4): неопределенная ссылка на leveldb::статус::метод toString[Аби:cxx11]() константный'
./build\txdb.o:txdb.cpp:(.текст+0x1520): более неопределенные ссылки toleveldb::статус::ToStringabi:cxx11 константный' следовать collect2.exe: ошибка: для LD вернулся 1 статус выхода сборки.Релиз:287: рецепт для цели release\Coin-qt.exe не mingw32-сделать: *** [release\Coin-qt.exe] Ошибка 1

Как я могу исправить эту проблему?


Это результат после команды qmake'ом. Она является частью проекта Makefile.Файл-релизе

Каталог libs = -л"c:\Qt\4.8.6\lib" построить\биткоин-qt_res.о-lshlwapi -lpthread -lssl -lcrypto -ldb_cxx -lws2_32 -lole32 -loleaut32 -luuid -lgdi32 -lboost_system-mgw63-МТ-1_55 -lboost_filesystem-mgw63-МТ-1_55 -lboost_program_options-mgw63-МТ-1_55 -lboost_thread-mgw63-МТ-1_55 -ЛНР:/дэпс/miniupnpc -lminiupnpc -liphlpapi C:/toscoin-src/src/leveldb/libleveldb.a C:/toscoin-src/src/leveldb/libmemenv.a -lshlwapi -ЛНР:/дэпс/boost_1_55_0/этапа/Либ -ЛНР:/дэпс/дБ-5.3.28.НК/build_unix -ЛНР:/дэпс/в OpenSSL-1.0.2 л -ЛНР:/дэпс/qrencode-3.4.4/.библиотеки -lssl -lcrypto -ldb_cxx -lws2_32 -lshlwapi -lmswsock -lole32 -loleaut32 -luuid -lgdi32 -lboost_system-mgw63-МТ-1_55 -lboost_filesystem-mgw63-МТ-1_55 -lboost_program_options-mgw63-МТ-1_55 -lboost_thread-mgw63-МТ-1_55 -lboost_chrono-mgw63-МТ-1_55 -lQtGui4 -lQtNetwork4 -lQtCore4 -lpthread C:/toscoin-src/src/leveldb/libleveldb.a C:/toscoin-src/src/leveldb/libmemenv.a
+564
Shwouchk 6 окт. 2017 г., 19:17:48

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

Блок:

  1. Магии Нет
  2. Размер Блока
  3. Заголовок Блока
  4. Сделки счетчика
  5. Сделки

Заголовок Блока:

  1. Версия
  2. hashPrevBlock
  3. hashMerkleRoot
  4. Время
  5. Биты
  6. Нонсен

Однако, каждый блок не имеет знаний о проводках включен в предыдущий блок правильно???

Как ФАС, как я понимаю, есть две цепи в биткоин:

  1. цепочка блоков заголовков (блокчейн)
  2. цепочка сделок (предыдущая Техас хэш)

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

Пожалуйста, поправьте мои предположения, если я ошибаюсь. Спасибо.

+559
carolmartin 16 апр. 2016 г., 6:40:14

Сатоши Накамото написал теорию о Bitcoin в своей работе, но он (или они) также запускать биткоин блокчейн?

Как: Питер Хиггс основана бозона Хиггса в теории, но он не нашел реальных частиц...

+524
jeremy price 4 июн. 2014 г., 10:36:48

SendToAddressявляется удобство метода, который обрабатывает входные данные выбор и построение сделки для вас. Вы не получаете контроль над тем, какие входы выбираются.

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

+505
grepast 1 июл. 2019 г., 3:17:05

Я хочу построить 1-из-2 сценарий multisig и я не знаю ни одного из ключей, я знаю только его адрес. Вопрос, это возможно?

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

+497
petert 7 авг. 2010 г., 8:14:42

Я пишу код на Python для извлечения различных сделок и наткнулся на это: 77822fd6663c665104119cb7635352756dfc50da76a92d417ec1a12c518fad69.

Поле сценарий выглядит следующим образом:

  • scriptPubKey: "OP_IF OP_INVALIDOPCODE 4effffffff ........... OP_ENDIF" (где ..... это наговор данных, все ~2900 байт стоит)

Что происходит с..?:

  • OP_IF / OP_ENDIF коды (Вики говорит, что они правильно открыть и закончить сценарий)
  • OP_INVALIDOPCODE
  • 0x4effffffff
  • огромных размеров данных

    46726f6d2061336136316665663433333039623966623233323235646637393130623033616663353436356239204d6f6e205365702031372030303a30303a303020323030310a46726f6d3a205361746f736869204e616b616d6f746f203c7361746f7368696e40676d782e636f6d3e0a446174653a204d6f6e2c2031322041756720323031332030323a32383a3032202d303230300a5375626a6563743a205b50415443485d2052656d6f7665202853494e474c457c444f55424c4529425954450a0a492072656d6f76656420746869732066726f6d20426974636f696e20696e20663165316662346264656638373863386663313536346661343138643434653735343161376538330a696e2053657074203720323031302c20616c6d6f73742074687265652079656172732061676f2e204265207761726e6564207468617420492068617665206e6f740a61637475616c6c792074657374656420746869732070617463682e0a2d2d2d0a206261636b656e64732f626974636f696e642f646573657269616c697a652e7079207c2020202038202b2d2d2d2d2d2d2d0a20312066696c65206368616e6765642c203120696e73657274696f6e282b292c20372064656c6574696f6e73282d290a0a64696666202d2d67697420612f6261636b656e64732f626974636f696e642f646573657269616c697a652e707920622f6261636b656e64732f626974636f696e642f646573657269616c697a652e70790a696e64657820363632303538332e2e38396239623162203130303634340a2d2d2d20612f6261636b656e64732f626974636f696e642f646573657269616c697a652e70790a2b2b2b20622f6261636b656e64732f626974636f696e642f646573657269616c697a652e70790a4040202d3238302c3130202b3238302c38204040206f70636f646573203d20456e756d65726174696f6e28224f70636f646573222c205b0a2020202020224f505f57495448494e222c20224f505f524950454d44313630222c20224f505f53484131222c20224f505f534841323536222c20224f505f48415348313630222c0a2020202020224f505f48415348323536222c20224f505f434f4445534550415241544f52222c20224f505f434845434b534947222c20224f505f434845434b534947564552494659222c20224f505f434845434b4d554c5449534947222c0a2020202020224f505f434845434b4d554c5449534947564552494659222c0a2d2020202028224f505f53494e474c45425954455f454e44222c2030784630292c0a2d2020202028224f505f444f55424c45425954455f424547494e222c20307846303030292c0a2020202020224f505f5055424b4559222c20224f505f5055424b455948415348222c0a2d2020202028224f505f494e56414c49444f50434f4445222c20307846464646292c0a2b2020202028224f505f494e56414c49444f50434f4445222c2030784646292c0a205d290a200a200a4040202d3239332c3130202b3239312c3620404020646566207363726970745f4765744f70286279746573293a0a202020202020202020766368203d204e6f6e650a2020202020202020206f70636f6465203d206f72642862797465735b695d290a20202020202020202069202b3d20310a2d20202020202020206966206f70636f6465203e3d206f70636f6465732e4f505f53494e474c45425954455f454e4420616e642069203c206c656e286279746573293a0a2d2020202020202020202020206f70636f6465203c3c3d20380a2d2020202020202020202020206f70636f6465207c3d206f72642862797465735b695d290a2d20202020202020202020202069202b3d20310a200a2020202020202020206966206f70636f6465203c3d206f70636f6465732e4f505f5055534844415441343a0a202020202020202020202020206e53697a65203d206f70636f64650a2d2d200a312e372e392e340a0a `
    

Который декодирует для:

с ♣Н Муром♣от a3a61fef43309b9fb23225df7910b03afc5465b9 Пн сен 17 00:00:00 2001
От: Сатоси Накамото <[email protected]>
Дата: Пн, 12 Августа 2013 02:28:02 -0200
Тема: [патч] удалить (одноместный|двухместный)байт

Я сняла это с Bitcoin в f1e1fb4bdef878c8fc1564fa418d44e7541a7e83
в 7 сентября 2010, почти три года назад. Предупреждаю, что я не
на самом деле тестировали этот патч.
---
 бэкэнд/bitcoind/deserialize.py | 8 +-------
 Файл 1 изменен, 1 ввод(+), 7 удалений(-)

дифф --мерзавец b/backends/bitcoind/deserialize.py a/backends/bitcoind/deserialize.py 
индекс 6620583..89b9b1b 100644
--- a/backends/bitcoind/deserialize.py
+++ b/backends/bitcoind/deserialize.py
@@ -280,10 +280,8 @@ опкодов = перечисления("Коды операций", [
 "OP_WITHIN", "OP_RIPEMD160", "OP_SHA1", "OP_SHA256", "OP_HASH160",
 "OP_HASH256", "OP_CODESEPARATOR", "OP_CHECKSIG", "OP_CHECKSIGVERIFY", "OP_CHECKMULTISIG",
"OP_CHECKMULTISIGVERIFY",
- ("OP_SINGLEBYTE_END", 0xf0 в системе),
- ("OP_DOUBLEBYTE_BEGIN", 0xF000),
 OP_PUBKEY"", "OP_PUBKEYHASH",
- ("OP_INVALIDOPCODE", по 0xFFFF),
+ ("OP_INVALIDOPCODE", как 0xFF),
])


@@ -293,10 +291,6 @@ деф script_GetOp(в байтах):
 ВЧ = нет
 код операции = ОГА(байт[я])
 я += 1
- если код операции >= опкодов.OP_SINGLEBYTE_END и я < лен(байт):
- код операции <<= 8
- код | номер= ord(байт[я])
- я += 1

 если код операции <= опкодов.OP_PUSHDATA4:
 nSize = опкод
--
1.7.9.4

ч

Существуют ли другие нестандартные сделки примеры, которые так же заслуживают внимания? Чтобы было понятно, скрытый код-это весело, но я ищу нестандартное использование КОД_ОПЕРАТОРАв Txns, которые желательно было принято также отформатировать.

+464
Stephen Cagle 8 окт. 2011 г., 18:42:30

Сначала проверяем блок Explorer как blockchain.info чтобы увидеть, если сделка была даже передача. Если его не было, то посмотрите на восстановление ваш кошелек.

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

  • Если БТД было отправлено из электрума (или другой кошелек, который поддерживает РФБ), затем добавить большую плату.

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

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

Более подробную информацию о способах изменить сборов после Техас отправлено: взамен за плату против ребенка-платит-за-родителей?

+428
rwyland 12 февр. 2016 г., 5:55:03

Перечисление ScriptError определяется в https://github.com/bitcoin/bitcoin/blob/master/src/script/script_error.hи * означает, что set_success требует, чтобы вы передали указатель на значение типа enum, а не значение типа enum себя.

Я должен сказать вам, что если вы задаете такие вопросы, как "что означает "*" в смысле?", тогда вы будете иметь трудное время понимание кода на C++. Я настоятельно рекомендую делать некоторые учебники по программированию на языке Си++ прежде чем двигаться дальше.

+408
Roden Luo 22 янв. 2018 г., 12:30:00

Я начал читать о Bitcoin несколько недель назад. Читая большинство информации и просмотра видео в Интернете, я хоть понял о минировании процесс. Тем не менее, я был в шоке, когда поняла, чем все 2^32 комбинаций возможных значений случайный код может быть найден менее чем 1сек с текущей горнодобывающего оборудования. Я был еще более потрясен, когда я видел объяснение, что процесс добычи золота также включает в себя выбор каждой транзакции будут обработаны. Таким образом, процесс добычи гораздо больше "пытаются найти сделок", который будет предоставлять решения, чем действительно пытаться найти правильный код. Когда решение найдено, то ли Шахтер опубликовать список всех платежей, которые он установлен, Меркель корень и извращенец. Если решение шахтера является правильным, он получает блок награду (в настоящее время составляет 12,5 БТЦ) плюс все сделки, сборов, включен в список (не все операции).

В то же время, понятие "приоритет операций" (https://en.bitcoin.it/wiki/Transaction_fees) не применяется , поскольку шахтеры выбрать обрабатываемых транзакций.

Правильно ли я понимаю?

+347
cesards 9 мар. 2015 г., 16:12:17

Сатоши биткоин клиент пока не поддерживает несколько кошельков.

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

Вот краткий обзор того, как можно обрабатывать взаимодействия:

Когда клиент хочет вложить биткоины с вами, запустить bitcoind getaccountaddress <идентификатор_пользователя> , чтобы получить депозит, адрес и связать его с ID пользователя.

Чтобы увидеть, какие пользователи имеют достаточно подтвержденных запасов, запустить bitcoind listaccounts <конф> , где конф количество подтверждений требуется. Что даст вам баланс каждого пользователя с учетом депозитов с достаточно подтверждений.

За каждый последующий депозит, убедившись, достаточно, использовать bitcoind двигаться <идентификатор_пользователя> админ <сумма> , чтобы переместить депозит от пользователей биткоин-счета под названием админ и процесс залог (так же как и вы когда-то кредитная карта платежа - отправить им товар, или любой другой). Этот шаг остановит депозит появляться снова в следующий раз, когда вы запускаете listaccounts.

+330
vvnraman 9 сент. 2018 г., 11:49:55

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

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

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

+306
Julie Clement 4 февр. 2018 г., 12:41:11

Я владелец StrongCoin.

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

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

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

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

+274
jre 16 апр. 2013 г., 3:13:21

Например, запуск биткоин-CLI и метода getbalance <адрес> на произвольный, часы-только адреса занимает около 6-7 секунд для ответа. Есть ли способ, чтобы улучшить это?

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

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

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

+234
oikonomopo 19 апр. 2013 г., 20:24:23

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

Косвенно, на это есть несколько причин деформации времени атаки менее практична на биткоин mainnet, чем testnet3 или альткоинов как Грани:

  1. Очевидно: как только блоки, используемые в тайм-варп-атаки идут в эфир, каждый может увидеть, что медиана времени-прошлое (монотонные часы в Bitcoin) далеко отстает от реального времени.

  2. Медленно: искривление времени атаки формула, используемая для ретаргетинга, но ретаргетинг работает только раз в 2,016 блоков (две недели на нормальной скорости) и позволяет лишь уменьшить сложность на максимум 75% за период. Сейчас, 75% - это много, но так тратит две недели выполняя общедоступные атаки. Еще одна трудность уменьшается, может быть выполнена быстрее за счет измененного трудом, но они все-таки довольно медленно: за 3,5 дня для второй перенацелить; около 1 дня в третий; около 6 часов на четвертый; и т. д...

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

Если все эти причины действительно обеспечивают косвенные смягчения, то почему мы видим нападение на testnet3 каждые несколько месяцев? В основном потому, что testnet3 использует тот же SHA256d доказательства работы функция как Bitcoin и поэтому все, кто хочет шахта блоков очень быстро могут подключить некоторые современные ASIC майнеры, чтобы создать кучу тестовом режиме блокирует быстро. Это обычно быстрое увеличение сложности, но это увеличение избежать, если использовать время варп-атаки. Что говорит, по крайней мере в одном случае в прошлом, когда искривление времени злоумышленник совершил testnet3 непригодными для использования в течение длительного времени, какой щедрый человек указал свои огромные горные вышка в testnet3, чтобы сокрушить нападающего и принести сложности резервного копирования.

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

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

[1] Testnet3, в отличие от Биткоин, есть правило, что если блок добывается в течение 20 минут (по времени блока заголовка), что Шахтер может создать сложности-1 блок (низкой сложности). Это означает, что даже полностью честным добыча на testnet3 быстрее, чем на mainnet, как на mainnet что-то вроде 20% блоков займет больше времени, чем 20 минут, чтобы найти.


Некоторые дополнительные примечания:

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

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

+221
Lawrence Chow 16 февр. 2015 г., 16:01:03
Связанные с программное обеспечение, используемое для майнинга криптовалют
+204
Rainman TVER 15 июл. 2018 г., 17:16:39

https://lightning.engineering/index.html#faq

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

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

+191
sauce 26 янв. 2014 г., 15:32:23

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

Другое дело я не понимаю, почему есть способы, чтобы получить бесплатные Bitcoins, например, путем интеллектуального анализа данных или веб-сайтов? Разве это не несправедливо, что некоторые имеют свои деньги, они работали переводят в биткоины где другие зависят от силы их компьютер, чтобы сделать их деньги? Это бесплатные способы получения биткоинов никогда не даст, что это не проблема?

+189
caporegime 5 окт. 2012 г., 6:25:35

Это на самом деле хард-форк, если это делается изначально. Однако, это может быть сделано с помощью мягкой вилки если sighash типов включенными в сериализованном redeemScripts для P3SH (P2SH, но с OP_EQUALVERIFY вместо OP_EQUAL), или через перепрофилирование одного из OP_NOPs будет новый ОП с аналогичной функциональностью для OP_CHECKSIGVERIFY.

Источник: http://lightning.network/lightning-network-paper-DRAFT-0.5.pdf

Чтобы уменьшить податливость, она требует изменение содержания подписанной участниками. Это достигается путем создания новых типов Sighash. Для того, чтобы вместить это новое поведение, новый тип P2SH или новый OP_CHECKSIG необходимо сделать ее мягкой вилкой, а не с жесткой вилкой.

+99
Stijn Vanoverschelde 1 июл. 2017 г., 13:44:19

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

+87
user2694186 17 июн. 2018 г., 12:02:37

В NXT-криптовалюта, как и многие другие, но:

  • Это с открытым исходным кодом и было написано в Java.
  • Она не была получена непосредственно от Bitcoin исходный код.
  • Он обеспечивает встроенную поддержку функций, таких как децентрализованной одноранговой обмена, системы голосования, системы обмена сообщениями/чат, децентрализованный DNS и возможность мгновенных транзакций.
  • Это 100% доказательство участия (ДДУ), и доказательство работы (PoW) механизма подавляющее большинство других монет основанные на. Вместо того, чтобы использовать мощные компьютеры для майнинга новых монет NXT учитывает остатки средств на существующих счетах в "кузню" блоки, наградой служит комиссия за транзакции. Доказательство-кону алгоритм является достаточно эффективной для работы на смартфонах и небольших устройств типа Raspberry Пи.
  • 1 миллиард NXT монет было роздано 73 акционерами, которые вложили 21 BTC в общей сложности.
  • NXT реализует очень ловкий функцию под названием "Прозрачный форжинг", которая позволит пользователю автоматически определить узел, который сгенерирует следующий блок. Это позволяет клиентам отправлять свои сделки непосредственно на узел, уменьшая время операции. Ускорение и высокий приоритет транзакции могут быть обработаны за дополнительную плату.
+48
Chris Liley 25 дек. 2013 г., 12:33:05

Там сейчас "цветут фильтра" поддержку сетевого протокола для отправки только соответствующие операции для легких клиентов.

Каковы последствия конфиденциальности фильтр Блума? Это утечка информации о том, какие ключи я заинтересован в сеть?

+39
old333 11 мая 2016 г., 3:35:13

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