Откуда бирж храните деньги пользователя?

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

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

+97
panny 13 окт. 2015 г., 19:50:49
24 ответов

Как я могу рассчитать соотношение между этими двумя типа биткоин транзакцию? Это правильно разделить общий объем долларов США, данные по этой ссылке: http://data.bitcoinity.org/markets/volume/5y?c=e&r=week&t=a&volume_unit=btc

общий объем сделок (в долларах США) всех транзакций блокчейн?

+944
nightmare hacker 03 февр. '09 в 4:24

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

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

+928
mrc 9 нояб. 2011 г., 20:17:47

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

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

+918
Azm 6 окт. 2011 г., 11:30:50

ТЛ;ДР: сеть не осведомлены о адрес собственности, никто не может проверить, если адрес находится в собственности, если он был использован ранее (или у самого). Любой может послать операций в любой допустимой (как в правильной форме) адрес1, получатель не обязательно должен быть онлайн для сделки состоится.

Позвольте мне немного рассказать, чтобы объяснить:

Адреса открытый ключ из пары асимметричных ключей

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

Кошельки абстракция

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

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

  • Адрес #155213 имеет
    • 3 BTC в операции вывода 1
  • Адрес #23414 имеет
    • 1.2 BTC в операции вывода 1
    • 0.7 BTC в сделке, выход 2
  • ...

Однако каждый может увидеть их, как правило, не может определить личность владельца.

Сделок являются общественные уведомления об изменении в собственности

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

Она не может быть определена, если адрес принадлежит кому-то

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

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

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

3 Конечно-адресов действительно буквенно-цифровых строк с длиной до 34 символов.

+870
Tom Bean 21 февр. 2015 г., 8:48:09

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

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

Есть постоянные разности цен между биржами из-за затрат на перемещение фондов и торговых сборов. Например, трудно сделать УЗДС на BTC-E, и поэтому продажа не может быть относительно намного ниже обменный курс на Mt. Иди_ -- разница аж на 10%. Но направление вверх и вниз, как правило, синхронизированы благодаря арбитража.

+866
Adrenallin 13 февр. 2018 г., 3:07:40

@reboltof упоминается в этом посте , что они получил бан на неделю за спам в API. Электронная почта @reboltof получил от Bittrex, когда запрет был снят сказала, чтобы ограничить вызовы API до 1 запроса в секунду.

+847
Arnav Poddar 6 нояб. 2014 г., 22:09:07

Основная проблема с биткоин анонимность заключается в том, что каждая сделка является публично регистрируется по дизайну. Любой желающий может посмотреть поток биткоинов от адреса до адреса в Blockchain. Эти данные не могут быть использованы для идентификации вас, потому что адреса просто случайные числа, но если любой из адресов в сделке будущее или прошлое, можно backtraced к реальной личности, это может быть возможным, чтобы выяснить, кому принадлежат все остальные адреса. Такая информация личности может быть получена из анализа сети, видеонаблюдения, или быстрый поиск Google для биткоин-адрес.

вот список смешивая Сервисес, использовать их, чтобы избежать нарушения конфиденциальности и безопасности. Услуги смешивания обеспечивают периодически обменивать свои биткоины на разных людей, которые не могут быть связаны с первоначальным владельцем. https://en.bitcoin.it/wiki/Mixing_service

+789
NoStR1986 14 окт. 2013 г., 11:50:57

Пульсация адрес r3AWbdp2jQLXLywJypdoNwVSvr81xs3uhn и вы создали линию доверия для 1.0 BTC в каждом направлении. Как часть предыдущего платежа (не торговля), пульсации, что доверия так же, как было сказано, это может. Если вы не хотите, чтобы отрицательный баланс просят людей не доверять :-). [В качестве отступления, предыдущие пульсации реализации, как classic.ripplepay.com необходимо утвердить и ограничить то, что доверять другим дал вам, это сложнее, и там действительно не недостаток людей доверять тебе так ripple.com не поддерживает, что, по крайней мере пока).]

Глядя на Волновой график... вы сейчас должны указанному выше адресу 0.1 BTC и вы 0.096+ БТЦ от WeExchange. Для небольших объемов проще всего просто оставить его в покое в гофре, а не пытаться его нулю. Друг, который имеет свой вексель, может использовать его для совершения платежей через вас и всех, кто принимает векселя или что принимает любые долговые расписки, которую вы держите.

Е. Г. Если ваш друг имеет счета WeExchange (они не доверяют в настоящее время WeEx, чтобы они не могут) они могли бы платить WeExchange сказать 0.06 БТЦ. Вашего общего баланса останется прежней, но вы будете должны друг только 0.04 BTC и удерживайте 0.036+ БТЦ от WeExchange. Ваш друг тоже может оплатить свои счета, главное пережить этот момент. В этом случае оплата будет идти через вас, чтобы rfTXGr6j9ExwSQd9NwRaLBCCa4VETr4Gyu (кто доверяет), а от них, главное пережить этот момент. В этом случае первый друг будет эффективно обменивать векселя со второй подругой в обмен на их долговые расписки, главное пережить этот момент :-).

+730
Krishna Kanth 1 февр. 2019 г., 10:37:42

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

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

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

Это происходит перед Шахтером создает новый блок? Так что в принципе он бы взял новый блок в сети, проверить его, если все в порядке, он принимает, что один его "блок" ссылки?

+640
justinf 13 янв. 2015 г., 17:01:16

При майнинге процессора общие игровые приставки обеспечивают сравнимую производительность. Там был какой-конструкторские работы для Xbox360 и PS3. Однако примерно год назад ГПУ майнинг биткоин нажмите сетевой рендеринг шахтеров процессора устарел практически в одночасье. Используя унифицированные шейдеры в современных графических процессоров и языком программирования OpenCL GPU майнеры могут работать параллельно работает на многих хешей одновременно. Даже самых ранних реализаций простейшего значительно превзошли любой ЦП с точки зрения сырья, мощности майнинга, мощности майнинга за доллар, а мощность в Ватт. С тех пор изысканность ядра с OpenCL только расширились, что дифференциал производительности. В настоящее время нет никакой экономической ценности при использовании процессора для добычи биткоинов.

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

  1. Маркетинг в сторону игровых консолей не такое мощное. Сегодня 69 $графические карты AMD имеет больше вычислительной мощности, чем Xbox 360 или PS3. Закон Мура-это мощная сила и игровых консолей, которые были началом искусства в 2005 году, ничтожно слабые по сравнению с аппаратным, доступных сегодня.
  2. Как уже отмечалось горно процессора бесперспективно и невыгодно
  3. ГПУ в обоих консолей, в то время как мощные в свое время помогло по сегодняшним стандартам. Они могли бы обеспечить низкие мощности майнинга, за исключением отсутствия унифицированных шейдеров, что делает программирование их делать хеширования невозможно.

Приставки не обновляется и что благо и во вред. Сейчас мы находимся в хвосте термо текущего жизненного цикла консолей, и это работает против использования приставки для вычислительной мощности. Поскольку они не могут быть обновлены, они по сути 600 $компьютеров на основе аппаратных средств в 2005 году. Однако в начале жизненного цикла консоли аппаратного обеспечения достаточно мощный за такую цену, и они обычно субсидируются. На старт 400 $для Xbox 360, содержащиеся на 500 баксов оборудования.

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

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

  1. Консоль имеет GPU с унифицированной шейдерами и хорошей число производительности.
  2. Возможность доступа к этим шейдером либо через API (Майкрософт КСНК) или взлом консоли/укоренения.
  3. Мощный ГПУ относительно розничной стоимости машины.

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

+577
yax aviy 2 нояб. 2015 г., 4:02:25

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

Вот пример сделки тестовом режиме:

0100000001e468833270cf713f3bbccc62b7b5b0fc0b0a4570608718530816795a6589f322000000008a473044022051646b77924f6bb7c411c5aa890110ab55db8812b8998fe24c8bdce39795ebd602200bc4de18fd5524ad8b946ee57604424e2b943ef2a14fc7199a7853dda0743cbe014104b97c679207532e0f4ee2515aedaba5f87700bbe0138f7457baa58e89a53153823ab29632e6c3c804ecaab5913656512339792479a1b898b7e5dc31f075ff8660ffffffff0176df1710000000001976a91448ddfd3891f3f422d5c3c9c25e35b382667fc6e688ac00000000

Скрипт я пытаюсь разблокировать:

76a91448ddfd3891f3f422d5c3c9c25e35b382667fc6e688ac

С сценарий выкупа являются:

473044022051646b77924f6bb7c411c5aa890110ab55db8812b8998fe24c8bdce39795ebd602200bc4de18fd5524ad8b946ee57604424e2b943ef2a14fc7199a7853dda0743cbe014104b97c679207532e0f4ee2515aedaba5f87700bbe0138f7457baa58e89a53153823ab29632e6c3c804ecaab5913656512339792479a1b898b7e5dc31f075ff8660

Это Java-код, чтобы подписать обратный двойной SHA256 хэш:

 публичный статический байт[] знак(байт[] хэш, типа BigInteger прив){

 Подписавшего ECDSASigner = новый ECDSASigner(новый HMacDSAKCalculator(новый SHA256Digest()));
 подписанта.инит(правда, новый ECPrivateKeyParameters(прив, домен));

 Типа BigInteger[] подпись = подписанта.generateSignature(хэш);
 Bytearrayoutputstream не с = bytearrayoutputstream не новый();

 попробовать {
 DERSequenceGenerator сл = новый DERSequenceGenerator(ы);
 сл.методы addObject(новый ASN1Integer(подпись[0]));
 сл.методы addObject(новый ASN1Integer(подпись[1]));
сл.закрыть();
 возвратить С. toByteArray();
}
 поймать(исключение IOException е){
 возвращать значение null;
}
}

Что не так?

+529
Kyle Vandeven 19 февр. 2012 г., 21:31:11

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

Есть много других крипто-монет, некоторые из которых гораздо выгоднее быть добыта с помощью видеокарты, чем другие. На сайтах, таких как dustcoin.com или coinwarz.com вы можете поставить потребляемая мощность вашего оборудования, ставка это дает вам (скрипт на основе монеты получить более или менее одинаковой скоростью, чем SHA256 на основе монеты, но делится на 1000) и он покажет вам уровень сложности большое крипто-монет и их стоимость в обмене, и который будет для вас самым выгодным добывать.

Я привык добывать лайткоины, переехали неделю назад в Догкоин (когда он вызвал интернет-безумие) и я получаю сейчас около. двойной доход от тех же видеокарта и такое же энергопотребление. Если вы считаете, Догкоин/Galaxycoin/CHNcoin/и т. д. здесь вы можете просто держать их. Еще, вы можете продать их так быстро, как вы их зарабатываете и вы будете делать больше денег, чем добыча "классике" (т. е. биткоин, лайткоин, свой Namecoin).

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

+466
Alpesh Panchal 2 окт. 2015 г., 19:55:31

Я новичок в БТЦ и через оружейную клиента. Вчера я перевел некоторые BTC на кошелек с моего счета на бирже MtGox. Кошелек показал БТЦ получены в течение нескольких минут, но после 12 часов оно еще показывает, как 'неподтвержденные' в моем арсенале кошелек, поэтому мои средства расходуемого равен 0. Кроме того, статус отображается как не в Blockchain. Так нет заблокировать номер, присвоенный.

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

1) получается, Мой склад клиента не отражающие цепочку блоков? Что я должен делать? Будет перезапуск клиента причиняют мне что-то потерял? Будет ли это обновление?

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

3) Какой еще у меня есть. Я в принципе сама отправляла биткоин, но, похоже, я не могу их тратить.

Спасибо

+439
MagentoAaron 27 июн. 2016 г., 22:11:17

Как долго это обычно берет, чтобы скачать полная база данных блоков в биткойн-ядра У меня быстрый интернет, но после 72 часов я только на 50 процентов.

Спасибо

+325
Roman Pavlovskyi 18 февр. 2014 г., 6:45:51

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

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

Мне интересно, если это стоит того, чтобы развить идею, я и представить его в список биткоин Дев. Это называется "кабальный доказательство" и состоит из сообщения, доказательство, которое является допустимым блок (за исключением того, что это хэш не достаточно низко) и TXOut, что есть связь. Это не фактическое доказательство, но предварительные доказательства, которые могут быть проверены и, если найден, чтобы быть неправильно, погашены. Облигационный доказательством является подписанный биткоин-адрес, который держит связь. Я представляю TxOut пришлось бы проводить как минимум в 100 раз стандартного Техас плату, но так как это не ожидается, чтобы когда-либо быть искуплены, он может провести гораздо больше, просто как жест доброй воли.

Если доказательство неверно, создатель такой кабальный доказательства могут ожидать облигационный доказательства должны быть выкуплены в блоке. "Сделка", которое искупает такого не скрепленный доказательство должно включать все доказательства сообщения, а также индекс в блоке, чтобы определить сделки недействительной, а также БТД ("опровержение") адрес получать какую-то часть облигаций (скажем 50%). Затем блок проверки должны убедиться в том, что выявлены сделки был фактически инвалидом, и это будет причиной (скажем 50%) в TxOut держать бумагу, чтобы быть переданы в процессе этой операции из всех, а остальные шли бы в опровержение адрес.

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

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

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

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

+269
Steveray100 5 июн. 2013 г., 4:16:59

Я использую BitcoinJS для создания спортивной площадки для биткоин-сделок. Я создал следующий файл JavaScript:

константный запрос = требуют('запрос');
константный proxiedRequest = запрос.по умолчанию({прокси: "http://localhost:3128"});
константный БТЦ = требуют bitcoinjs-Либ ('');
константный тестовом режиме = БТЦ.сетей.тестовом режиме;
apiUrl константный = 'https://testnet.blockexplorer.com/api/addr/';

пусть закрытый ключ = <мой закрытый ключ>;
пусть кошелек = новый БТЦ.ECPair.fromWIF(закрытый ключ, тестовом режиме);
пусть открытый ключ = кошелек.getAddress();
консоль.журнал("открытый ключ", открытый ключ);

пусть ТХ = новый БТЦ.TransactionBuilder(Тестовом Режиме);

пусть amountWeHave = 100000000; // 1.0 БТЦ
пусть amountToKeep = 90000000; // 0.9 БТЦ
пусть transactionFee = 1000; // 0.0001 БТЦ
пусть amountToSend = amountWeHave - amountToKeep - transactionFee; // ~0.1 (0.0999)

Техас.addInput(<один из моих входных транзакций>, 0);

Техас.addOutput(<назначение открытого ключа>, amountToSend);
Техас.addOutput(открытый ключ, amountToKeep);
Техас.знак(0, бумажник);

пусть tx_hex = ТХ.построить().toHex();

proxiedRequest.пост({
 заголовки: {'тип содержимого' : 'multipart/смешанные'},
 URL-адрес: 'https://testnet.blockexplorer.com/api/tx/send',
 тело: tx_hex
}, (ошибка, ответ, тело) => {
 консоль.лог ("ошибка", "ошибка");
 консоль.журнал (тело, тело);
});

Вот мой вывод:

мой открытый ключ: <мой открытый ключ>
ошибка null 
тело ошибку TypeError: не удается прочитать свойство &#39;метод toString&#39; не определено, что<br> &nbsp; и nbsp;в массив.типов.(ул./дом/bitcore/Либ/bitcore-узел/папки node_modules/bitcoind-ЭКП/Либ/индекс.ДШ:260:17)<br> но &nbsp; и nbsp;в RpcClient.&ЛТ;аноним&ГТ; (/дома/bitcore/Либ/bitcore-узел/папки node_modules/bitcoind-ЭКП/Либ/индекс.ДШ:236:35)<br> но &nbsp; и nbsp;на Bitcoin.sendTransaction (/дома/bitcore/Либ/bitcore-узел/Либ/услуги/bitcoind.ДШ:1791:15)<br> но &nbsp; и nbsp;в узел.самовывоз.(анонимная функция) [как sendTransaction] (/дома/bitcore/Либ/bitcore-узел/Либ/узел.ДШ:223:27)<br> но &nbsp; и nbsp;в TxController.отправить (/дома/bitcore/Дев/инсайт-АПИ/библиотека/сделок.ДШ:290:13), что<br> &nbsp; вы &nbsp;на слой.ручка [как handle_request] (/дома/bitcore/Либ/bitcore-узел/папки node_modules/экспресс/Либ/маршрутизатор/слой.ДШ:95:5), что<br> &nbsp; вы &nbsp;на следующий (/дома/bitcore/Либ/bitcore-узел/папки node_modules/экспресс/Либ/маршрутизатор/маршрут.ДШ:131:13), что<br> &nbsp; вы &nbsp;на маршрут.отправка (/дома/bitcore/Либ/bitcore-узел/папки node_modules/экспресс/Либ/маршрутизатор/маршрут.ДШ:112:3), что<br> &nbsp; вы &nbsp;на слой.ручка [как handle_request] (/дома/bitcore/Либ/bitcore-узел/папки node_modules/экспресс/Либ/маршрутизатор/слой.ДШ:95:5), что<br> &nbsp; и nbsp;в /Home/bitcore/Либ/bitcore-узел/папки node_modules/экспресс/Либ/маршрутизатор/индекс.ДШ:277:22

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

+265
misachanyun 19 февр. 2011 г., 3:41:56

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

+235
TWO RIVER MALL 7 февр. 2015 г., 18:42:46

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

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

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

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

+179
Jason Franc 29 апр. 2013 г., 2:28:23

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

OP_DUP OP_TOALTSTACK <pubKey1> OP_CHECKSIG
OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY 
OP_CHECKSIGVERIFY OP_ENDIF
<0х01>

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

В первом случае пользователь с pubKey1 проводит с подписью:

ScriptSig: <signature1>

Оценка:

  1. <signature1> OP_DUP OP_TOALTSTACK <pubKey1> OP_CHECKSIG OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  2. <signature1> <signature1> OP_TOALTSTACK <pubKey1> OP_CHECKSIG OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  3. <signature1> <pubKey1> OP_CHECKSIG OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  4. 0х01 OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  5. <0х01>

Отметим, что с первых OP_CHECKSIG возвращает значение true, в опкоды внутри условного не выполняются, и скрипт завершается успешно (выезд 0х01 в стеке).

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

ScriptSig: <signature2> <pubKey2>

Оценка:

  1. <signature2> <pubKey2> OP_DUP OP_TOALTSTACK <pubKey1> OP_CHECKSIG OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  2. <signature2> <pubKey2> <pubKey2> OP_TOALTSTACK <pubKey1> OP_CHECKSIG OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  3. <signature2> <pubKey2> <pubKey1> OP_CHECKSIG OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  4. <signature2> от 0x00 OP_NOTIF OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  5. <signature2> OP_FROMALTSTACK OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  6. <signature2> <pubKey2> OP_DUP OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  7. <signature2> <pubKey2> <pubKey2> OP_HASH <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  8. <signature2> <pubKey2> <pubKeyHash2> <pubKeyHash2> OP_EQUALVERIFY OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  9. <signature2> <pubKey2> OP_CHECKSIGVERIFY OP_ENDIF <0х01>
  10. <0х01>

В этом случае первый OP_CHECKSIG не удается, поэтому код внутри условного выполняется. Этот код проверяет подпись и открытый ключ с pubKeyHash2, и делает сценарий ошибкой, если любой из проверок. Если обе проверки пройдены, то скрипт толкает 0х01 в стек, заканчивающийся успешно.

ДР: пожалуйста, не используйте этот скрипт в mainnet без первого убедившись в том, что он работает, как ожидалось ;)

+162
George Shuklin 4 мая 2010 г., 4:00:51

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

+148
Timur Bernikovich 27 февр. 2016 г., 9:17:17

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

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

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

Они обычно требуют от своих клиентов, чтобы правильно идентифицировать себя, а затем передать и вложить свои деньги или их крипто-валют на бирже. Затем они позволяют каждому заказчику с положительным балансом, чтобы разместить предложение о покупке или продаже определенного количества другого крипто-валюты по определенной цене и до свободных средств или биткоины и крипто-монеты клиента. В результате обмена будет иметь текущий список предложения на покупку и продажу между парами, как пара BTC/USD или Эт/БТЦ (для Ethereum для биткоин-сделок).

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

Например, если я переведу 1 BTC в обмен, я могу открыть предложение продавать продавать до 1 BTC за какие коврижки я хочу. Теперь если я открываю ордер на продажу BTC за $10000/БТЦ, в то время как предложение за $10005+, я был бы на вершине списка продавцов. И если в то же время вы открываете ордер на покупку по $9999/БТЦ, пока все остальные предложения не превышают $9995 за БТЦ, даже если ваше предложение будет на ТП в список покупателей, ничего не произойдет, пока кто-либо из нас изменить наш ум, чтобы они соответствовали ценам на ЧЕ другое. В этом случае, давайте предположим, что вы бы увидеть список на продажу и понимаю, что с добавлением к вашему предложению только один доллар, он будет соответствовать моим предложением. А предположим, вы бы сделали это. Тогда следующие действия будут происходить:

  1. Обмен будет удалить ваше предложение и мое предложение из списка предложение, и вместо этого будет создана операция за $10000/BTC и объемом 1 БТЦ
  2. $10000 будет вычтена из вашего депозиты в обмен и будет добавлено к мои депозиты
  3. За 1 BTC будет вычтена из моих депозитов и будут добавлены к вашему депозиты в обмен
  4. В зависимости от правил биржи, один из нас или мы оба будет заплатить комиссионный сбор биржи. Плата, как правило, получает вычитается из депозита BTC или фиат.
  5. Текущая цена биткоина будет объявлена как $10000/BTC в обмен
  6. ... и, наконец, если мы воспользовались большой обмен, многие продавцы и сайты будут корректировать свои цены БТЦ исходя из цены нашей торговли, как последней сделке, или в среднем за последние пару сделок одного или нескольких биржи.

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

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

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

+94
Victor Gonzalez 24 янв. 2018 г., 3:28:12

Это не серебряная пуля решение, но это очень хорошее начало.

Как Гэвин Андресен сказал, сегрегированных свидетель-плохое название. В "сегрегированный" часть имени есть для обозначения того, что существует разделение делается. Этот "свидетель" часть имени происходит от того, что цифровые подписи часто раз вызвали очевидцы.

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

Таковы некоторые из преимуществ этой идеи:

  • Поскольку данные подписи (данные свидетеля) хранится вне транзакции (и вне стандартного блока), это означает, что эти данные не должны засчитываться в размер блока. Питер Wuille предлагает скидку 75% на пространство, занимаемое данными подпись, это означает, что вы может поместиться в 4 раза больше данных, подписи на блоки. Это эффективно приводит в мягкой вилкой, чтобы увеличить размер блока.
  • Полностью решает проблемы ковкость. Используя операции с данными подписи вне транзакции означает, что TXIDs не хэш-данные подписи, которая означает, что они не податливы (предполагая, что вы используете стандартный флаг SIGHASH). Технически, подписи все-таки томительно, просто модифицируя их не отменяет цепочки сделок, потому что подписи не подписывать изменяемых частей.
  • Позволяет за медленного обновления. Программное обеспечение должно подтвердить использование сегрегированных свидетелей после того, как он был полностью развернут к сети, но в то же время (и после) операции могут быть выполнены как обычно без сегрегации свидетеля.
  • Все последующие обновления скрипта становятся мягкими вилками. Когда обособился свидетель полностью реализован, это будет байт версии выходы для какой версии скрипт он использует. И поведение для клиентов, которые видите скрипт не распознается номер версии является то, что они рассматривают его как 'любой может провести выход.
  • Подписи только доказать, что сделка утверждена, ее не описать, куда идут средства и откуда они взялись. Итак, после того, как они проверили, они могут быть отброшены. Поставив подписи в отдельной структуре данных значительно облегчает подрезать, что сведения, которые приводит к гораздо меньше данных блокчейн нужно быть сохранены на вашем жестком диске.

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

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

Вы можете смотреть большой разговор Питера Wuille на сегрегированных свидетеля:

https://www.youtube.com/watch?v=fst1IK_mrng&feature=youtu.be&t=37m12s.

+48
Lee Bollinger 13 июл. 2014 г., 18:51:08

Сделке, которая не появляться в вашем кошельке (txID b7194a8...) - это хорошо, не нужно беспокоиться. Если вы вставляете, что txID на сайте блок Explorer, вы можете увидеть, что монеты, которые были переданы не продвинулись с тех пор. Это может быть что breadwallet это просто рассинхронизация/глючит. Вы можете пойти в меню->Настройки->синхронизация блокчейна, чтобы попытаться исправить ситуацию. Не волнуйтесь, если это не сработает, ваши монеты являются безопасными.

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

+22
Mateus Bandeira 4 дек. 2010 г., 14:41:26

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

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

+13
Hedge 18 апр. 2014 г., 9:48:11

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