Что является недостатком, не используя доказательства работы на выбор валидатора?

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

Но зачем нам нужны доказательства работы на второе? Что случилось с доказательством правоты, как пульсация использует, или делегированное доказательство доли как ЛИСК использует, например? Почему они считаются "не знакомы", а биткоин, как говорят, "децентрализованным", несмотря на гонку вооружений, что вызвало несколько пулов майнинга в Китае контролируют более 51% горнодобывающих власть на практике?

Что случилось с сообществом выборов 101 случайный валидаторы, как, например, ЛИСК? Как это может быть лень, чтобы уменьшить свободу людей совершать сделки или сделки подтвердили? Самое страшное, некоторые адреса могут быть в черном списке несколько валидаторов (например, под давлением от правительства право), но то же самое может произойти с биткойн-майнеры, поскольку мы знаем, кто они. Так в чем же недостаток делегированное доказательство доли?

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

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

+669
sowjanya 6 февр. 2016 г., 18:44:38
25 ответов

Я видел слишком много вопросов о Bitcoin теряет значение.

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

+990
jhbc 03 февр. '09 в 4:24

Я не пробовал это сам, но, ознакомившись с документацией на блокчейн-сделки - НПМ API, это выглядит, как вы можете гонорары запроса, в разделе Дополнительно:

сборы - получает список текущих сборов, основанных на сети Bitcoin происходит ставка.

https://www.npmjs.com/package/bitcoin-transaction

Похоже, вы можете выбрать 'быстрый' вариант, или другие:

Установить плату за транзакцию. Может быть либо один из "быстрых", "полчаса" и "час" в этом случае реальные цифры сборов за уши от провайдера сборы. Или это может быть просто обычный номер в этом случае это будет использоваться как плата за байт значение в Сатоши. Это рекомендуется использовать одну строку псевдонимы, если вы не знаете, что вы делают.

Возможно, вам придется указать feesProvider, не уверен, что они есть по умолчанию, когда ничего не задано.

+953
user3207096 25 авг. 2014 г., 18:39:35

После приема быстрый взгляд поверх тонального книгу (бесплатный PDF) и в Википедии статья представляется ранняя попытка построения системы счисления по основанию 16.

Программисты сразу поймут это как шестнадцатеричное. Для не-программистов шестнадцатеричная использует следующие представления: 0,1,2,3,4,5,6,7,8,9,А,B,С,D,Е,F. заметим, что десятичное 10 до 15 представляются отдельные буквы от A до f, такая, что FF-это 255 в десятичной или (16 * 15)+(1 * 15). Чтобы отличить десятичное число шестнадцатеричное число конвенций 0х10 (десятичное 16) или 10ч, получили широкое признание.

Тональный биткоин представительства попытки предложить альтернативу представление БТЦ известный как ОМЧ (тон биткоин) и использует различные тональные буквы, чтобы представлять их. Тональный алфавит является более сложным, чем шестнадцатиричной системе и требует особого шрифты будут доступны на системах его использования.

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

Единиц, охватывающих полномочия 2 в вычислительной

Следует отметить, что в 1998 году Международная электротехническая комиссия (МЭК), институт инженеров по электротехнике и электронике (IEEE) и Международный Комитет по мерам и Весам (МКМВ) принял чисто "степени числа 2" подхода в некоторых случаях. В частности, представительство компьютерных систем хранения и передачи данных.

Это порождает 2 единица системы - одна база 10, остальные по основанию 2:

Основная мощность 10 обозначения мы все знакомы с:

  • 1 кило байт (КБ) = 10 ^ 3 байт
  • 1 мегабайт (МБ)= 10 ^ 6 байт (исторически 1000 * 1024 для некоторых случаях хранение)
  • 1 гигабайт (ГБ) = 10 ^ 9 байт

На альтернативной силой 2 обозначения:

  • 1 Киби байт = 2 ^ 10 байт
  • 1 байт меби = 2 ^ 20 байт
  • 1 гиби байт = 2 ^ 30 байт

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

+947
James Barr 6 авг. 2018 г., 20:27:14

То, что шахтеры-это двойной SHA256 хэш на 80 байт данных.

Где сделать 80 байт взялся?

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

А именно:

  • 4 байт номер версии
  • 32 байта хэша предыдущего блока
  • 32 байта Меркле корень всех операций, содержащийся в этом блоке
  • 4 байт метка времени
  • 4 байта текущего целевого сложности
  • 4 байта нонсен

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

Подробнее

+893
Chy 7 окт. 2012 г., 12:03:03

Любой 256-битное значение может быть действительным названием secp256k1 закрытого ключа алгоритма ECDSA. Строго говоря, есть верхний предел, что немного ниже, чем 2^256, а можно просто обернуть их вокруг.

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

+816
munge 9 мар. 2016 г., 10:34:59

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

Если вы желаете отправить 0.015 БТС затем вам нужно убедиться, взносы не уменьшают эту сумму. Приведенный скриншот, это достаточно ясно, что нужно ввести 0.016 BTC на обеспечить 0.015 БТС прибывает на адрес получателя.

+785
Surya Kanta Bose Chowdhury 13 мар. 2013 г., 6:39:30

Покопавшись еще немного и найдя довольно много все возможных толкований от разных СМИ, я только что звонил Ник Riegger, пресс-секретарь у Fidor Банк АГ.

По словам моего разговора с Ник Riegger:

У Fidor Банк АГ уже начали реализовывать поддержку пульсации на заднем конце. Они сначала будут в поиске бизнес-партнеров, используя гофре, в целях совершенствования каналы для пересылки денег за границу с другими банками и деловыми партнерами. Долгосрочный они хотят предложить своим клиентам доступ к любой из основных платежных протокола, в том числе пульсация и Биткоин. С этой целью они внимательно следят за развитием сети Ripple так же, как они уже делают с Bitcoin.

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

Обновление:
В Bitcoin2014, я имел возможность поговорить с волновой лаборатории работник и сотрудник ГУ пользователя, который обозначил для меня насущная проблема, что у Fidor Банк АГ надеялся решить: раньше Федор был платить третьим лицам, чтобы перевести средства между собственными филиалами в разных федеральных землях Германии. Как контрагентом такой сделки до сих пор является частью собственной компании, это было бы "платить кому-то передавать деньги из левого кармана в мой правый карман", как он выразился. Федор надеется, что с помощью Ripple для этой цели будет значительно ниже стоимости на такие компании балансируя с низким риском, в то время как пульсация лаборатории надеется, что демонстрация такой случай, нашли бы имитирует, или, возможно, убедит теперь использовать пульсации для более широкого спектра целей, таких как перевод денежных средств партнерам по бизнесу, используя пульсации, или даже предоставляя их клиентам доступ к пульсации, став шлюз в долгосрочной перспективе.

+692
erica 8 июн. 2015 г., 16:09:19

Моя цель-понять биткоин внутренних органов.

Вот что я сделал:

Я скачал, купил и установил биткоин исходный код с GitHub.

Я запустил демона bitcoind. Все, кажется, работает, потому что я могу генерировать адреса биткоин-Кинк.

Мой первый вопрос: когда и как мой приватный/публичный ключ был сгенерирован ? Я ничего не делала для этого, и мне интересно, когда эта операция была проделана.

Мой второй вопрос: я знаю, что это не хорошая практика, но если я только знаю, что мой приватный/публичный ключ в четкой форме (не зашифрованных): есть ли способ для меня, чтобы "импорт" этот открытый/закрытый ключ на мой биткоин кошелек. Другими словами, я могу сказать, если я знаю, что мой публичный/приватный ключ, я все знаю.

Спасибо

+631
Victor Hung 10 апр. 2013 г., 16:09:58

У меня есть ощущение моей сетевой синхронизации иногда останавливается. Я хотел бы держать глаз на поступающую информацию. Желательно что-то, что показывает ХХХ Кб/с или это просто показывает мне данные, которые поступают (хвост -Ф стиль). Есть ли способ, чтобы следить за этим?

+609
James Cocker 25 сент. 2013 г., 3:52:31

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

  • 100 ТХ/блок для главной цепи (блок, интервал-1 минута)

  • 100 Техас/блок для каждой цепи ребенка.

Текущая максимальная емкость (если было 100 детей цепочек), то будет 10000 Техас/минуту (или около 160-170 Техас в секунду), так как операции ребенка цепочек объединены в главной цепи сделки ChildChainBlock. Более реалистичное значение будет 5000 (с 50 дочерних цепей), так что есть пространство для 50 ARDR операций в минуту.

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

Ждем официального разработчика ответ ;)

+570
Jean Elgar 14 апр. 2013 г., 1:46:38

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

Команду cscript::const_iterator это = скрипта.начать(); // или специально, расположении при запуске сценария объекта
opcodetype операции;
сведения valtype;

сценарий.GetOp(итератор, код, данные); // данных теперь содержит байтовый вектор
CPubKey по умолчанию = CPubKey(данные);
+540
PwnstarGT 1 апр. 2013 г., 13:48:55

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

+537
eelttam 28 апр. 2012 г., 1:33:43

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

+530
Dan Barowy 21 окт. 2019 г., 7:31:17

Рассмотрите возможность использования иерархического BIP32 кошельки. Вы можете создавать адреса с использованием различных инструментов (например, ѕх) или встроенной в веб-приложения. Затем вы можете импортировать ключи в свой узел bitcoind для того, чтобы управлять ими. Если нужно, вы можете иметь несколько узлов bitcoind и распределить ключи между ними (например, Х клиентов на одном узле).

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

+515
Jamiec 20 апр. 2014 г., 9:25:00

Я создал тестовом режиме p2sh адрес, используя питона-bitcoinlib.

Скрипт содержимое 2-из-2 multisig: 2, ключ1, ключ2, 2, OP_CHECKMULTISIG

Активировать скрипт:

522102e637c8658a9647e67b3d9961f0e0a6d1af9427396db430bfef9e2e01bb5618d12103e645fe283cc6759cb0b5aae4a767f74195fa3deeee69749345b5e4b5f3aae7d852ae

Адрес: 2N1TtyXGR2kDpnaGkJNx17fPyURqgLDdegd

Затем я создал и подписал сделку тратить некоторые средства. Я использовал питон-bitcoinlibс VerifyScript для проверки транзакций и никаких исключений были подняты.

Сделки:

0100000001604b635009e1c6ba2db554607b08af3a6ea54f852900e9bc3729589f9b8bdee901000000db0048304502210081e35badb1795ce3c5f22430ac01e51eed2d364dc55292bdc9783e64f5cf5e2f02205cf02ec0bad7c9efd1af57c3cd825b2eda819de0aa64639dc3f2cc274ca0fffa01483045022100b360d75cd92fd5482345a9aebfe44714fe85edab75d1d1bd8d0ba169d13b4b50022031175c5c39145acc3c6635d6c9a9bb1b55c31a5b54140899a4f0b6104d68390e0147522102e637c8658a9647e67b3d9961f0e0a6d1af9427396db430bfef9e2e01bb5618d12103e645fe283cc6759cb0b5aae4a767f74195fa3deeee69749345b5e4b5f3aae7d852aeffffffff01a0860100000000001976a91418c72ac74d84b2bc8a5e4db72a518a4a39025b3888ac00000000

Прошло уже более 10 часов и сделки не были включены в любые блоки.

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

+484
Stevie James 13 сент. 2016 г., 17:07:36

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

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

+419
KYRGAN 7 апр. 2011 г., 18:19:55

В меру моих знаний, в настоящее время "Сатоши" клиент реле и большинство бассейнов принимают только стандартные (передачи или генерации) сделок. Кроме того, сообщество работает на М-О-Н тип проводки. Добавление нестандартных транзакций в blockchain является на сегодняшний день довольно проблематично.

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

+375
oefe 13 июл. 2016 г., 16:16:55

Все сайты pushtx отклонить Техас в качестве двойных трат. Я должен запустить свой узел через bitcoind? Как бы это сделать?

+311
Artem Medvedev 31 авг. 2014 г., 7:21:20

как я могу получить одно значение из БТЦ-е по API. Это текущий API:

https://btc-e.com/api/3/ticker/btc_usd

Как вы можете видеть, это показывает много информации. Что я могу сделать, так что я буду только вам
--> "последний":284.323 <-- этот номер?

Спасибо!

+275
Olga Grigorova 31 авг. 2015 г., 19:24:56

На сайте нет опции загрузки.

Я могу сохранить страницу через Гугл кром по CTR-ы, но версия у меня сохранены в этот путь не работает.

+257
aklin 23 апр. 2017 г., 23:18:07

Я читаю везде, что segwit2x активирует в блоки 494784, около 15 или 16 ноября.

Я сделал просто проверка кода segwit2x делать:

ГИТ https://github.com/btc1/bitcoin клон 

И я вижу, что я на ветке под названием "segwit2x".

Я пытался искать каждый файл для какого-либо намека на блок 494784, 494783 или 494785, но не мог ничего найти.

У меня много технических вопросов, касающихся segwit2x и я хотел покопаться в исходном коде, чтобы найти ответы.

Видно, что я не смог ничего найти, мой первый технический вопрос один: где код, относящийся к блоку 494784, на котором segwit2x должно произойти?

+244
Black Voron 12 июл. 2019 г., 22:25:22

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

+234
Websterix 14 апр. 2016 г., 15:27:04

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

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

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

+68
Lyn Baguisi 30 мар. 2017 г., 2:34:13

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

OP_IF
“+7 дней” OP_CHECKSEQUENCEVERIFY OP_DROP
<Боб умолчанию> OP_CHECKSIG
OP_ELSE
OP_SHA256 <SHA256 с(Боб секрет)> OP_EQUALVERIFY
<Алиса по умолчанию> OP_CHECKSIG
OP_ENDIF

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

Спасибо

+27
Lee Moore 4 февр. 2010 г., 2:23:09

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

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

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

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

+16
Block Smart 18 февр. 2011 г., 21:57:43

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