Bitcoin Forum
May 26, 2024, 06:07:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 »
861  Local / Новости / Re: ЦБ за все ответит!? конференция и вопросы on: February 22, 2014, 06:08:22 PM
за такой развал экономики при Сталине расстреливали
Нынче некоторые любят сравнивать «закручивание гаек» с 1937-м годом.
Так вот, был бы сейчас 1937-й, вся нынешняя верхушка отправилась бы на нары или лоб зелёнкой мазать.

862  Local / Новости / Re: ЦБ Таиланда меняет отношение к Биткойну on: February 22, 2014, 12:01:23 AM
О да, замучались уже воевать с «миллионами убитых лично Сталиным»...
863  Local / Новости / Re: ЦБ Таиланда меняет отношение к Биткойну on: February 21, 2014, 12:28:59 AM
Ага, добрый Сталин задумал озолотить народ, а злые соратники его за это извели... вот уж извечная расейская сказочка о добром царе. Хоть как-то соотносили бы этот бред с исторической реальностью, что ли.
К вам это в полной мере относится. Сталин не только экономику СССР вывел на совершенно новый уровень, но и благосостояние народа в среднем поднял очень сильно. И, разумеется, не давал беспредельничать типам вроде Хрущёва. Это всё (и не только) и послужило поводом для его убийства.
Очень жаль, что он так и не успел построить саморегулирующуюся систему ответственности руководителей перед подчинёнными. А что успел, то после него развалили...
864  Local / Новости / Re: Спасение рядового Gox-а... on: February 20, 2014, 06:03:45 PM
Если не секрет, в каком году намайнил?
Майнить я начал почти сразу, как узнал о проекте, году в 10-м, ещё на CPU, даже пару блоков сгенерил, помнится.
Потом собирали уже на видяхах ферму и майнили в пуле...
Сейчас вспоминаю, как за телефон платил биткойнами (двузначными суммами) и улыбаюсь... Или как меня «нагрели» на 30 биткойнов, а я махнул рукой и забыл...
865  Local / Новости / Re: Спасение рядового Gox-а... on: February 20, 2014, 05:26:11 PM
Намайненное лежит в кошельке, ждёт своего часа. Я спокоен аки танк.
866  Local / Идеи / Re: ПОРВЁМ ЦЕНТРОБАНК? ))) - обновлено! on: February 20, 2014, 04:43:51 PM
Проблема ещё одна есть. Мы в письме хвалим гокс, а он, похоже, каза болду.
867  Local / Новости / Re: Государство BTCSTATE on: February 20, 2014, 07:18:45 AM
Сто́имость спутникового терминала и его содержания (абонплата и т.п.) весьма высока. Это имеет смысл, если остров будет использован в политических целях, а если просто одному человеку дожить свой век – лишку будет.
868  Local / Новости / Re: JPMorgan называет биткойн «ущербным» по сравнени on: February 20, 2014, 07:11:04 AM
Собака лает, караван идёт. ©
869  Local / Новости / Re: Государство BTCSTATE on: February 20, 2014, 07:09:12 AM
Quote
остров, затерянный в Индийском океане вряд ли будет интересен покупателю
Эксперты такие эксперты... Если на этом острове можно вырастить жратву и можно достучаться то интернетов – я лично готов там жить безвылазно.
Да и интернеты не сильно обязательны тащемта...
870  Other / Off-topic / Re: Взгляд на будущее Биткойна on: February 20, 2014, 06:47:55 AM
Quote
Денежная политика Китая привела к сосредоточению кредита на государственных предприятиях и в компаниях, дружественных государству, за счет всех остальных экономических агентов. Это еще больше укрепило контроль коммунистической партии Китая над экономикой.
Аплодирую китайцам. Контроль – это то, без чего экономика не будет вылезать из кризисов.
Биткойн – отличное средство для демонстрации этого тезиса, потому я всеми руками, ногами и прочими отростками и псевдоподиями за него. Не набив шишек, ничему не научишься.
871  Local / Новости / Re: Руководство по уязвимым сделкам: что озна on: February 20, 2014, 06:39:03 AM
Ну да, «стандартизировали» – это я громко выразился. Но по крайней мере сделали общеизвестный алгоритм и API с возможностью проверки «правильного» хэша. От этого можно плясать.
872  Local / Новости / Re: Руководство по уязвимым сделкам: что озна on: February 19, 2014, 05:28:58 PM
О, это уже стандартизировали? Прелестно, благодарю за информацию.

Quote
Кроме того, если у нас нормальный клиент, а не голая система слежения за транзакциями, то необязательно это делать для всех транзакций, пришедших в блоке, достаточно такую операцию производить лишь для всех новых транзакций из listtransactions.
А я о том же. По расписанию или по событию ловить новые транзакции и отрабатывать.
873  Local / Новости / Re: Руководство по уязвимым сделкам: что озна on: February 19, 2014, 03:17:44 PM
1. Ни фига, я так уже делал – баланс изменяется только у лицевого счёта (при использовании «sendfrom», разумеется). Можно переводить и между счетами. Главное – следить, чтоб баланс счёта не уходил в минус. Хотя это уже особенности сервиса – мабуть, вы хотите кредиты выдавать.
2. Да никакого кошмара же. Просто каждую транзакцию в пришедшем блоке пропустить через функцию вычисления «правильного» TXID (назовём это TXID2, чтоб н̶и̶к̶т̶о̶ ̶н̶е̶ ̶д̶о̶г̶а̶д̶а̶л̶с̶я̶ не путаться), и искать это в базе. А bitcoind вам не свяжет оригинальную транзакцию с модифицированной по TXID.
То есть нужна пара функций типа «tTransaction parse_transaction(tTXID txid)» и «tTXID2 generate_txid2(tTransaction transaction)». Первая возвращает разобранную транзакцию по TXID в виде объекта, вторая считает TXID2 по этому объекту. Пришёл блок – парсим все транзакции в нём, считаем TXID2 для каждой – и искать в базе. Что ужасного-то?
874  Local / Новости / Re: Руководство по уязвимым сделкам: что озна on: February 19, 2014, 12:50:53 PM
Вот вы и пытаетесь наступить на те же грабли, т.е. использовать хэш двоичного представления транзакции в качестве её идентификатора...
Навскидку альтернативы:
• используйте лицевые счета (accounts) API bitcoind. Грубо говоря, эта штука позволяет поделить общий кошелёк на кармашки, и в каждом кармашке держать свою сумму. TXID здесь вообще не нужны, человек вводит-выводит свои средства и сразу видит сумму лицевого счёта, всем остальным занимаетcя bitcoind. Недостатки: использование bitcoind, который для очень больших нагрузок не очень хорош.
• генерируйте свой TXID на основt входов, выходов и сумм. Например, парсите транзакцию, у вас получается N входов с суммами и M выходов с суммами, подписи, комиссия и т.п. Сериализируете полученный объект в JSON-строчку (или в любой другой последовательный формат) и считаете хэш от неё. Недостатки: TXID, посчитанный вами, нигде нельзя будет проверить, это будет исключительно ваше, внутреннее представление транзакции.
875  Local / Новости / Re: Руководство по уязвимым сделкам: что озна on: February 19, 2014, 11:19:32 AM
Да не надо вам ничего запоминать, клиент всё сделает за вас. Естественно, нормальный клиент, а не такой, который запоминает только TXID.
Блок, в который попадёт изменённая транзакция, дойдёт и до вашего клиента, и будет в нём видна.
Пользуйтесь оригинальным клиентом или другим, который знает о transaction malleability, и не будет проблем.
В который раз говорю: у гокса была своя реализация клиента, они про transaction malleability забыли или не стали париться по этому поводу. Вот и результат. Если они, конечно, правду говорят, что их поимели этим методом...
876  Local / Новости / Re: Разработчики из 1b создали первый клиент-тk on: February 19, 2014, 02:50:07 AM
Закрытый исходник? Не верим тебе, Хитрый Рурк!
877  Local / Новости / Re: Биткойн: валюта не для слабонервных on: February 19, 2014, 02:43:40 AM
Quote
Но вышло, похоже, с точностью до наоборот.
Москва не сразу строилась. Детские болезни.
878  Local / Новости / Шиворот навыворот, о наличных деньгах on: February 18, 2014, 07:20:58 PM
http://habrahabr.ru/post/213083/
Quote
Представьте, что мы живем в мире криптографии, электронной коммерции и свободных экономических отношений. Пользуемся электронными средствами платежей, где в корзине и кошельке операции осуществляет калькулятор, где микроскопические суммы и огромные средства проводятся в многочисленных транзакциях без каких-либо проблем за ничтожное количество времени, с автоматическим учетом налогов, сборов и отчислений, где нам привычны покупки в электронных супермаркетах и доставка до порога по одному прикосновению к экрану телефона или клику мышкой. И вот, в наш прекрасный, удобный и отлаженный мир электронных платежей, построенный на принципах безопасности и криптографии, со всеми присущими ему технологиями и образу мышления, впитанными с молоком матери, приходит причудливый и странный механизм, которым, как говорят средства массовой информации, пользуются только анархисты, конспираторы и преступники.

Вы просыпаетесь утром, наливаете чашечку кофе или чая, включаете ваш любимый информационный оповеститель и слышите новость — с сегодняшнего дня правительства крупнейших мировых государств включают в обращение систему платежей, основанную на бумажных носителях, в официальных источниках называемых «банкноты», или «купюры».
879  Local / Новости / Re: Руководство по уязвимым сделкам: что озна on: February 18, 2014, 04:43:56 PM
ну а как тогда у себя в базе запоминать транзакцию?

вот я получил с кошелька транзакцию что деньги пришли и запомнил ее в базе по ТХ_ИД + ВОУТ
и как меня могут обмануть?
Транзакция – это набор входов и выходов с суммами. TXID в ней вообще не нужен, он применяется до попадания транзакции в блоки для того, чтобы узел, которому от другого пришла транзакция, мог быстро понять, новая она или уже имеется во вре́менном хранилище транзакций. И быстро удалять их из временного хранилища, когда она попадает в блок. По сути это вре́менная штука.
Вас обмануть таким образом не могут. Могут обмануть отправителя, да и то только того, кто считает, что транзакция непременно попадёт в блоки в том виде, в котором он её сгенерировал (и не глядя повторит транзакцию, если не найдёт её в блоках, и ещё при этом случится так, что входы все не потрачены за предыдущий раз). А этого никто не гарантирует в сети биткойн. Гарантируется (и подписывается приватными ключами) только результат транзакции, а не её двоичное представление, скажем так.
Если надо ключик для локальной базы – соберите времянку из входов и выходов с суммами, а также временем её прихода – она с очень высокой вероятностью будет уникальной. Можно прохешировать её для унификации размера, но тут можно напороться на коллизию...
880  Local / Новости / Re: Руководство по уязвимым сделкам: что озна on: February 18, 2014, 12:28:58 PM
Совершенно верно, да и публичный ключ не нужен. Фишка в том, что TXID и есть хэш всех данных транзакции.
Но проблема будет только у тех, кто однозначно привязал внутреннюю транзакцию к TXID и отслеживает успешность только по нему, что, видимо, и было у гокса. В референсном коде это давно пофиксили. Да и не было это особой проблемой, биткойны таким образом невозможно увести.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!