характеристика биткоин smartcontract

Я нуб, поэтому, пожалуйста, медведь со мной.

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

Насколько мне известно, единственная работа сейчас делается на sidechains. Какие-то зацепки?

+472
Jbac chavala 14 июл. 2018 г., 0:42:22
24 ответов

ГК использует защищенный чип элемент для хранения закрытого ключа.

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

Защищенном элементе микросхемы не новое изобретение по ГК, но на самом деле технология используется во многих других случаях (другие примеры паспортов и кредитных карт). ГК использует Javacard с версии 3+, который поддерживает создание ключи ECC, которые имеют размер биткоин-ключи.
Однако следует отметить, что, хотя чипы предназначены для Никогда не позволяйте никому извлеките ключ из чипа, даже имея физический доступ к нему, теоретически хорошо мотивированы и финансируемых актер (как АНБ) может извлечь закрытый ключ.

+967
user10647 03 февр. '09 в 4:24

Я изучал бумажную систему бумажник, где я генерировать качестве HD xpub/xprv используя автономном ноутбуке. Меня запишите xprv вручную. Я захватить xpub через QR-код, используя мой телефон, чтобы передать онлайн полный узел.

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

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

Вопрос: если я создам одном получить адрес (например, M/0/0), отправить некоторые небольшие суммы BTC на адрес, создать вывод PSBT используя интернет-узла, а затем успешно признак того, что с помощью xprv на автономный узел, этого достаточно, чтобы доказать, что xpub является аутентичные?

Другими словами, это возможно, что злоумышленник может изменить xpub так что М/0/0 соответствует моей xprv, но (например) М/0/1 соответствует xprv злоумышленника? (И если это возможно, как я могу проверить, что печатные xpub соответствует xprv по всем возможным адресам?)

+855
Tiny Cookie 19 мар. 2018 г., 15:04:23

Например здесь: http://bitcoinwatch.com/ один из биржевых списков за BTC-USD по курсу на 133, а другой перечисляет на 122.

+788
Tony DeStefano 26 авг. 2015 г., 6:19:25

Мое понимание заключается в том, что бы Coinbase и BitPay обрабатывает платежи, сделанные в БТЦ. Они получают БТЦ от покупателя (например, кто-то покупает мебель патио) и отправить USD на торговцев, которые не хотят держать биткоин (например Overstock.com). Для того, чтобы получить доллар, чтобы отправить продавцу эти компании должны быть постоянно продажа BTC на бирже и тем самым обесценивая биткоин. Моя логика правильная?

+771
Willem Hengeveld 29 дек. 2010 г., 7:21:27

Могу ли я использовать эту версию, или я должен обновить до последней ядра биткоин?

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

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

Нет, ты хороший.

+655
dosazankabran 19 нояб. 2010 г., 23:50:18

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

Взгляните на http://blockexplorer.com/rawtx/881b1853b2e2367763ba4309e954b6d837d009a7f839b69011ae1875067d67e6 пример одной из таких сделок для 25.14819476 БТЦ, который состоит из блока награда плюс 0.14819476 в операционные издержки.

+641
StimGame 15 апр. 2018 г., 16:38:51

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

да

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

(а)это неправильно (б)никто не знает, какие цепи будут крупные, что мелкие

+618
Leslie Schnell 7 нояб. 2019 г., 16:41:13

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

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

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

+536
Geseft 4 июн. 2014 г., 15:16:57

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

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

+528
user44793 17 апр. 2019 г., 15:22:38

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

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

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

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

На самом деле, снятие ключа шифрования не очень далеко от аналогии разламывают "Bitcoin блок" с "хэш", или как там.

Это просто совершенно неправильно и совсем не такой, как биткоин горных работ.

+525
Cheo Walker 24 апр. 2011 г., 20:24:59

Вы правы, по большей части, Bitcoin и Litecoin, была такая же ограничить размер блока 1МБ. После первого Биткоин Лайткоин и затем активировать segwit, теперь они снова имеют одинаковый предел blockweight 4 МБ.

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

После заголовка блока составляет всего 80 байт данных, данные операции составляют основную блокчейна. Получается, что даже если лайткоинов была почти в три раза больше блоков (1,420,460), чем биткоин (522,429) из-за его быстрее интервал, Лайткоин имеет гораздо меньше сделок. В последнее время, лайткоин блоки имеют средний размер 31 КБ, в то время как биткойн-это было около 815 КБ на прошлой неделе.

+516
markxswain 11 окт. 2016 г., 17:10:26

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

+485
hjc1710 6 дек. 2018 г., 19:40:56

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

+278
gzc 9 мар. 2016 г., 17:54:10

Болт#2 документации по open_channel сообщение имеет две точки (dust_limit_satoshi и htlc_min_msat) в данных сообщения, которое я обнаружил, запутанным. Ниже приводится заявление, связанные с dust_limit_satoshi:

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

и для htlc_minimum_msat

htlc_minimum_msat указывает наименьшее значение HTLC этот узел будет принимать.

Мой вопрос, как я смогу принять htlc с значение, в суб-сатоши, если мой dust_limit_satoshi в Сатоши? Как в моем понимании и первое заявление в кавычках, мой узел не примет HTLC сделок, которые находятся ниже dust_limit. Если это так, почему бы не применять то, что htlc_minimum_msat > dust_limit_satoshi?

+267
hanynod 28 янв. 2011 г., 22:47:52

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

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

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

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

+247
swell01 17 сент. 2019 г., 6:47:31

Нет никаких технических причин, чтобы не поддерживать segwit.

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

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

+240
Geograph 4 мая 2013 г., 20:20:07

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

+154
Sam Voran 30 сент. 2013 г., 9:42:57

При сравнении этих тестовых векторов на мои собственные результаты, для испытания #2 и #5, я в конечном итоге с отрицательным ы значения. Мои результаты показывают, что для испытания #2, test_s = my_s * -1, как целое, еще шестнадцатеричное представление совпадает с испытаний, а для испытания #5, test_s = my_s + curve_order. Что такое правильный способ справиться с негативными ы значение, или, возможно, я должен не получать негативных ов значений для этих тестов?

+112
Mary M Reisinger 2 февр. 2013 г., 14:55:48

На основе математики подтверждающие право собственности закрытого ключа находится на https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch06.asciidoc#ecdsa-math.

Для примера, предположим, что кошелек один из абсолютных худших шестнадцатиричной кодировке закрытых ключей можно 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff

Связанные ВИФ закодированный сжатый приватный ключ:

% Эхо 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff | Е С/$/01/' | ВХ в base58check-кодировать -в 128

KwDiDMtpksBAcfyHsVS5XzmirtyjKWSeaem9u1qppugixmuekmqp

Связанные сжатые публичные адресу:

% Эхо 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff | ВХ ЕС в общественных | ВХ ЕК-к-адрес-в 0

1PbStXjfDNBU6FZA2iSeisVWwCFN9GK1eq

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

1) https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-message-sign

2) https://github.com/libbitcoin/libbitcoin-explorer/wiki/bx-message-validate

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

Предположим, что задача фразой "Крэйг Райт не реальные Сатоши!". Эту фразу тапки принес свыше к человеку с закрытым ключом и выполняет эту операцию.

% Эхо -Н "Крэйг Райт не реальные Сатоши!" сообщение-знак | ВХ KwDiDMtpksBAcfyHsVS5XzmirtyjKWSeaem9u1qppugixmuekmqp

H4k3D8jR4efMsAjCs9K/Pt8GB64h83Z07jkV4mERvNUZaYKG2ggWgmfoijjl1elh/8j6RikruaVeLWmHdQgeZfU=

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

% Эхо -Н "Крэйг Райт не реальные Сатоши!" сообщение-проверить | ВХ 1PbStXjfDNBU6FZA2iSeisVWwCFN9GK1eq H4k3D8jR4efMsAjCs9K/Pt8GB64h83Z07jkV4mERvNUZaYKG2ggWgmfoijjl1elh/8j6RikruaVeLWmHdQgeZfU=

Подпись действительна.

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

Подпись не действительна.

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

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

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

+79
13east 19 янв. 2011 г., 12:25:12

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

+72
Xan 25 янв. 2015 г., 3:32:11

В multisig 2-3 сделки, что является наилучшим подходом снизу ?

1 - сказать, что я хочу подписать rawtransaction от клиента и отправить его к депонированию в знак того, что 2 из 3 сиги есть в Фонд освобождения. Но как я могу гарантировать, что rawtransaction-это тот же самый, который я создал и не измененные или созданные от клиента ?

createrawtransaction '[{"txid":"564876",
"Uвых":0,"scriptPubKey":"8645231554",
"redeemScript":"2315454"}]' 
'{"d5adf5sdf5s45":0.00015000}'

0df0sd0fsdfsdfs11dfs

signrawtransaction 
'0df0sd0fsdfsdfs11dfs'
'[{"txid":"txid":"564876",
"Uвых":0,"scriptPubKey":"8645231554",
"redeemScript":"2315454"}]' 
'["erwerw8e888"]'

{
"наговор" : "0e0rw1e1rw1er1we1rw",
"полный" : ложные
}

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

2-отправить знак rawtransaction клиента подписать 2-3 финансировать выпуск? Но как я могу знать, если клиент сделал свой sendrawtransaction? Существует ли какой-либо биткоин API RPC, чтобы проверить, если клиент уже освободившиеся средства?

+63
uempeshka 18 июл. 2019 г., 6:44:32

Я новичок на биткоин концепции. Несколько дней назад я начал работать на нем. Я получил свой биткоин адрес https://freebitco.in пока начали работать через это. Через несколько дней я импортировал мой адрес биткоин кошелька в blockchain кошелек, но есть предупреждение, показывая, что мне нужен закрытый ключ, чтобы использовать мои средства.

Пожалуйста, помогите мне получить мои личные ключи для нынешнего биткоин-адрес. Я проверил https://freebitco.in но не нашел ни одного варианта, чтобы получить свой секретный ключ. Я использую мое настоящее биткоин адрес на разные смесители, чтобы заработать бесплатные сатоши.

Спасибо

+49
Sebastien Russell 19 февр. 2011 г., 1:54:52

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

Есть ли доказательства, что это на самом деле ничего не делает? Кто-то раньше манипулировал транзакций в биткоин книгу, потому что получатель не ждать 10+ подтверждений, прежде чем принять, что биткоин успешно обменялись.

Или это просто, чтобы остановить теоретическое нападение произошло?

+44
zbqv 31 мар. 2017 г., 0:46:30

В целом Техас удаляется после произвольный период времени (14 дней на Bitcoin Core) или когда размер mempool превышен и пространства, необходимые для свежих ВМС США. Для ядра биткоин проверить этот ответ.

+10
danial Grammer 26 янв. 2014 г., 20:46:03

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