LINUX.ORG.RU

Bitcoin - бусы для современных аборигенов или галактические имперские кредиты?

 , , , , ,


1

2

Неделю назад вышел релиз Bitcoin 0.3.0 Bitcoin — единственная в мире одноранговая электронная платежная система с открытым исходным кодом (по лицензии MIT/X11), разработанная Сатоши Накамото. Система децентрализована без центрального сервера или сторон, которым доверяют.

>>> Подробности в обзоре

★★★★

Проверено: JB ()

Ответ на: комментарий от mkfifo

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

bender ★★★★★ ()
Ответ на: комментарий от bender

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

да эт вообще же гениальное изобретение!!

mkfifo ()
Ответ на: комментарий от anonymous

>обладают свойствами ... быстрых электронных денег

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

DonkeyHot ★★★★★ ()
Ответ на: комментарий от mkfifo

>3. inability to specify a comment to the transaction

почему? вроде send coins: вводишь pay to, ammount, from, >message< (при желании from и message можно не указывать)

bender ★★★★★ ()
Ответ на: комментарий от bender

может я что и перепутал...

...можешь мне для эксперимента отослать 0.01 (я верну назад) на 13Y7ZmcaK1KLP1nAg8JwpN8Apd8D2GEt71 ? с какимнить комментарием?

mkfifo ()
Ответ на: комментарий от bender

(только напиши, если отослал... ато мне ктото отослал а я незнаю кто :DDDDDDDDD)

mkfifo ()
Ответ на: комментарий от bender

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

bender ★★★★★ ()
Ответ на: комментарий от bender

> хотя, там написано, что комментарий нельзя аттачить, когда отправляешь деньги на биткоин-адрес (на ip видимо можно)

ну даа... тоесть проблема не такая острая.. если например у каждого есть внешний ip (ipv6)

mkfifo ()
Ответ на: комментарий от mkfifo

(коментом выше)

если вводить адрес такого вида, то поля from и message неактивны, если ввести ip-адрес, то можно вводить текст

bender ★★★★★ ()
Ответ на: комментарий от GotF

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

А на большее и не надо. Там подоспеет юань.

Lumi ★★★★★ ()
Ответ на: комментарий от mkfifo

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

bender ★★★★★ ()

В кои-то веке новость о действительно интересном проекте!

kmike ★★ ()
Ответ на: комментарий от bender

> они даже рекомендуют делать это ...

верно! это выход :-)

mkfifo ()
Ответ на: комментарий от Sylvia

уже давно кк нет

>Дензнаки страны обеспечиваются ее золотым запасом и резервными фондами (в других валютах, ценных бумагах), а также много чем еще

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

FlyingDutchman ()
Ответ на: комментарий от bender

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

вобщемто да — нажать кнопку «new» — не так сложно :-) . и новый адресс сразу появляется в главном окне программы

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


для этого случая — придётся «опубликовывать» адресс на страницце — не напрямую, а через специальный Ajax-script . который при нажатии на кнопку (на www-страничке) «[получить Bitcoin адресс]» будет запрашивать какойнить комментарий от пользователя, и в ответ на этот комментарий — выдавать свежесгенерированный Bitcoin-адресс

....вобщем выход есть :-)

mkfifo ()

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

А пока монеты не покупают, мои нагенерированные никто на пейпал не поменяет.

Надеюсь, скорость обмена в обе стороны расчехлится потихоньку :)

anonymous ()
Ответ на: комментарий от mkfifo

> а через специальный Ajax-script

А модное слово Ajax нужно было обязательно влепить? Обычная форма тут, конечно, не подойдет — нужен обязательно AJAX.

anonymous ()
Ответ на: комментарий от anonymous

> А модное слово Ajax нужно было обязательно влепить?

необязательно :-) .. но тогдабы пришлось писать много слов про задействование javascript и серверной стороны, и про то что всё это без обновления страниццы [а иначе эту будет уже другая страницца!]

:-)

Обычная форма тут, конечно, не подойдет


ну.... :-[... ммм... вобщемто тоже подойдёт :-)

вот только представь — чел захотел сделать Donate, а его тут вдруг стали мучить какимито формами и кнопочкой {next} :-)

mkfifo ()

на самом деле круто

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

FlyingDutchman ()
Ответ на: на самом деле круто от FlyingDutchman

....вот только думаю..

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

FlyingDutchman ()
Ответ на: комментарий от mkfifo

> а еще в распределенных системах стоит подумать о синхронизации,

а то ведь может получиться так, что допустим упала трансатлантика,
и одну и ту же «монетку» в этот момент использовали в Европе и США >
допустим

Насколько понял из PDF-ки - в таком случае после того как трансатлантика поднимется, все транзакции в Европе или США (в зависимости от того, где меньше было пользователей будут отменены), так как в случае различных версий произошедшего от разных сетей - истинным будет та, где больше блоков нагенерено, то есть та где больше пользователей BC.

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

P.S. - давно не логинился... Что-то тут вообще всё запущено - пароль на мэйл открытым текстом высылают вместо сброса, авторизация без https

kreved ()
Ответ на: комментарий от kreved

угу

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

FlyingDutchman ()

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

ptah_alexs ★★★★★ ()

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

Также возможен вирус, поражающий больше половины клиентов и рушащий систему.

anonymous ()
Ответ на: комментарий от anonymous

> Ведь множество одинаковых клиентов поддерживает целостность правил системы.

или разных клиентов, но работающщих по одному и томуже протоколу...

...вобещм — поможет несколько альтернатив + стандартизированный протокол :-)

mkfifo ()
Ответ на: комментарий от Sylvia

такие гаранты есть? или в случае чего - все отвернутся, скажут «мы

сами потеряли кучу денег и никому ничего не должны» ?


Такая ситуация достаточно регулярно происходит и с обычными деньгами :):):). Фактически DoS - «Отказ в обслуживании»

В 90-х российский рубль был «гарантирован» исключительно в кавычках так как значительная(по факту вся реальная ее часть) часть экономики им не пользовалась а пользовалась долларом и бартером.

Так что фактически «все отвернулись и сказали» что «мы никому ничего не должны». И никакой центр тут не помог - ну можете вы налоги заплатить в рублях, и что?

kernel ★★☆ ()
Ответ на: в проге -- очередной ШКОЛО-косяк! от mkfifo

>в проге — очередной ШКОЛО-косяк!
Гы. Прога - это proof-of-concept. Причем версии 0.3. Причем опенсорсная. Возьми и измени код как тебе нравится. Хотя, конечно, понимаю: тебе тут больше нравится что ты можешь самоутвердиться и всем показать какой ты умный и какой автор дурак. Нучо... показал, возьми печеньку с полки.

eugene2k ()
Ответ на: комментарий от ptah_alexs

>Я правильно понимаю что прежде чем генерить, он скачивает все блоки с описанием транзакций? Мне интересно сколько таких блоков сейчас.
68486 на текущий момент.

eugene2k ()
Ответ на: комментарий от eugene2k

> Возьми и измени код как тебе нравится.

да. это вобщемто выход. хотя автору программы сделать это намного прощще чем например мне..

у него это может занять два-часа-или-день

у меня — две-недели-или-месяц. (пока полностью вникну в его код)

при этом мне придётся постоянно объеденять его новые изменения со своей веткой [ведь врят ли автор захочет включить мои изменения в свой проект? так как изменения касаются самой КОНЦЕПЦИИ работы программы, а не парачку переполнений буффера].

реально — прощще уж тогда изучить протокол и сделать свою альтернативу... ...но я же не Попов [нада взвесить все {за} и {против}, этого нелёгкого дела] :-) :-D

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


я понимаю что высказался слегка *резковато* когда сказал слово «школо-...»
(вырвалось, потомучто использовать внешниые-sockets для внутренних взаимодействий — это дествительно по школьному. даже в венде (ядро NT) есть куча всяких инструментов для межпроцессного взаимодействия) ,

, но впрочем здесь ты тоже определённо прав — если намекаешь про то что писать про какието косяки нада из-под anonimous.

а если писать чтото хвалебное — то тогда из под своего аккаунта.

....в этом случае — публично аккаунт будет оставаться как добрый и хороший, а анонимусы: плохие, злые и с завышеныным ЧСВ :-)

ну и што теперь — заигноришь меня? если уж щитаешь что я пишу такую чушь? :-)

Прога - это proof-of-concept.


да, да, да... -_- уже писал про это:

http://www.linux.org.ru/jump-message.jsp?msgid=5113340&cid=5119694

... автор дурак


http://www.linux.org.ru/jump-message.jsp?msgid=5113340&cid=5120017

(но стоит добавить также и то что если это даже просто «proof-of-concept» — то любая негативная деталь может выльеться в негативное заключение ВСЕГО эксперимента....
и будет [например] такое заключение:
«сделать открытую p2p систему плетежей — как показала практика Bitcoin невозможно: с большим энтузиастом по началу отнеслось FreeOpen-Сообщество к идее Bitcoin, но неспособность сообщества решить ЭЛЕМЕНТАРНЫЕ проблемы безопасности привело к полному провалу проекта»...
...и как потом отмываться от этой жолтой грязи?)

Нучо... показал, возьми печеньку с полки.


да, спасибо :-) :-D

mkfifo ()
Ответ на: комментарий от d1337r

>Уже меняют на пейпалку, да и наоборот тоже.

А курс обмена какой?

Ttt ☆☆☆☆☆ ()

Кто нибудь киньте 0.01 монеты на пробу (1MhpnbhbngKmxCYnb1r6mLdcaxD5HHKh4U), не забудьте обратный адрес указать для возврата.

ptah_alexs ★★★★★ ()
Ответ на: комментарий от anonymous

Расскажи это пиндосам с их долларами или считаешь наши деньги чем-то обеспечены?)))


Бггг. Обчитался теорий заговоров?

Как ты думаешь то произойдет если США ВНЕЗАПНО напечатают, ну например, биллион необеспеченных доллларов. По твоему этого никто не заметит и ничего не произойдет? :):):)

kernel ★★☆ ()
Ответ на: комментарий от mkfifo

И кстати забавно с курсом этох койнов. Всего вроде планируется сделать их 21 миллион.

Если вдруг они станут популярны - то 21 млн - это ж мало очень=)

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

kreved ()
Ответ на: комментарий от kreved

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

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

Ttt ☆☆☆☆☆ ()
Ответ на: комментарий от ptah_alexs

Отправил. Указать адрес нельзя, если отправляешь не по IP-адресу, а по bitcoin-адресу. Ответ шли на 1ASHEE3jgVguSDsa484BZkKLoUNT8iorgR или на 93.191.14.128 (тогда укажи время отправки).

Ttt ☆☆☆☆☆ ()
Ответ на: комментарий от kreved

> всё равно есть фэйл - нужен какой-то центр, который будет обновлять этот протокол

думаю должная быть какаято Foundation :-) .. которая (на бумашке) решает спорные вопросы с протоколом...

строго в рекомендательном порядке :-)

а протокол нада сделать (¿исправить?) как можно более расширяемым.. может даже более текстовым :-)

Если вдруг они станут популярны - то 21 млн - это ж мало очень=)


наверно это правда только и ращщитанно на экмперимент

mkfifo ()
Ответ на: комментарий от ptah_alexs

кстати у двух этих транзакцмй статус unconfirmed, интересно кто их должен подтверждать.

ptah_alexs ★★★★★ ()
Ответ на: комментарий от mkfifo

>> Если вдруг они станут популярны - то 21 млн - это ж мало очень=)

наверно это правда только и ращщитанно на экмперимент


возможно когда выйдет более ¿правильная? (более ¿промышленная?, ¿маштабная?, ¿расширяемая?, надёжная ... незнаю как лучше выразиться %)) версия протокола Bitcoin, которые не будет совместим с {ЭТИМ} Bitcoin...

...то вероятноее всего монеты {этого} Bitcoin начнут резко обесцениться, и в конечном итоге все пользователи Bitcoin [с разным ущщербом от bitcoin-инфляции] перейдут на новую версию... :-)

mkfifo ()
Ответ на: комментарий от ptah_alexs

> интересно кто их должен подтверждать.

через время, подтвердиться...

...вот например самая первая транзакция у меня уже подтвердилась 519-количеством нодов x_X

mkfifo ()
Ответ на: комментарий от ptah_alexs

Ага понял, нужно что бы перевод подтвердили 6 узлов.

ptah_alexs ★★★★★ ()

А через сколько времени должен появиться эффект от генерации монет? Полдня генерируется, и никакого эффекта. Скорость — 1300-1500 khash/s

Ttt ☆☆☆☆☆ ()
Ответ на: комментарий от Ttt

> А зачем комиссия, если на поддержание сети не будет требоваться никаких ресурсов?

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

http://www.bitcoin.org/sites/default/files/bitcoin.pdf (пункт 6. Incentive)

kreved ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.