LINUX.ORG.RU

Опубликованы исходные коды сервера Ripple

 , , ,


3

4

Выложены исходники серверной части Ripple: https://github.com/ripple/rippled

Ripple — это платежная система с использованием peer-to-peer, разработанная в OpenCoin Inc. OpenCoin — стартап создателя E-Loan Криса Ларсена и создателя файлообменной сети eDonkey и крупнейшей биржи Bitcoin Mt. Gox Джеда МакКалеба, получивший серьезные венчурные инвестиции. Среди отличительных особенностей — очень быстрые транзакции, практически отсутствующая комиссия, собственная валюта, возможность работы с другими валютами.

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

Чтобы защитить сеть от нежелательных событий (вроде злонамеренной перегрузки миллиардами транзакций), сеть взимает небольшой налог за каждую транзакцию, который эквивалентен примерно 1/100000 британского фунта (0,000505 руб). Налоги платятся кредитами Ripple, которые коротко называются XRP. Пользователи Ripple имеют баланс в XPR, а налог за транзакцию никем не собирается и просто уничтожается. По сути это то же самое, как если бы налог пропорционально распределялся между всеми участниками сети.

Существует четкое разделение между клиентом и сервером. Клиент позволяет пользователям посылать и получать средства. Он использует API для посылки команд серверу. Новые клиенты могут легко создаваться с помощью javascript или другого языка, и выполняться как аддон Firefox/Chrome, приложение iOS/Android, онлайн веб-сервис, программа Windows/MacOS/Linux, итп.

Сервер Ripple поддерживает P2P-сеть. Он написан на чистом C++ и может быть собран для Windows, MacOS, Linux, FreeBSD, итп.

Технически, вы можете использовать Ripple для посылки риплов (ripple, XPR) напрямую другому аккаунту без дополнительных рисков. Транзакции в XPR — наиболее эффективный и безопасный способ посылать и получать деньги. Между тем, можно легко использовать Ripple с любой другой валютой, такой как доллары США, евро, фунты или биткоины. Для этого существует система доверительных отношений, включая цепочки доверия, иначе называемые «ripple path». Ripple позволяет посылать XPR напрямую, без необходимости в ripple path, либо IOU (долговые расписки) любой валюты по ripple path. В общем, имея аккаунт с Gateway, можно послать средства другому аккаунту с Gateway (для упрощения русского текста — шлюз).

Простейший способ получить или ввести средства — через шлюз. Шлюзы выдают IOU, поддержаные деньгами. Аккаунт управляется через веб-сайт шлюза, так же как любой другой финансовый аккаунт. Шлюзы берут небольшой налог за передачу своих IOU и за ввод-вывод денег. При создании аккаунта, вам выдают адрес депозита вроде такого: rNsJKf3kaxvFvR8RrDi9P3LBk2Zp6VL8mp. Люди могут высылать средства на этот адрес, и тогда они будут перечислены на баланс аккаунта. Кроме того, на этот баланс можно сделать даже настоящий банковский перевод. После того, как средства оказались на балансе, их можно вывести с помощью обычного банковского перевода или переслать с помощью Ripple. Вместо использования сайта шлюза, для управления своими средствами можно хранить их в специальном кошельке Ripple (для этого надо зайти в кошелек и дать доступ до адреса депозита).

>>> Источник описания

★★★★☆

Проверено: Shaman007 ()
Последнее исправление: shahid (всего исправлений: 2)

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

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

Это неверно, потому что для обеспечения дефляции необходима экономическая активность, если активности не будет, будет происходить инфляция.

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

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

Хотя валюта позволяющая неограниченное деление (1/2 УЕ, 1/100 УЕ, 1/∞-1 УЕ) наверное будет менее подвержена такому эффекту.

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

Не начнётся. ведь новые деньги в системе не появятся, просто перейдут из одного кармана в другой.

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

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

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

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

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

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

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

Считаешь, если есть дефляция, то производителю не нужно снижать себестоимость (за счет надежности)?

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

Я вот не понимаю как биткоин планирует существовать без инфляции? Ведь валюта без инфляции крайне способствует накоплению и не способствует собственно использованию денег для обеспечения обмена товарами и услугами.

Именно. Дефляционные системы неустойчивы. Инфляция на уровне 1% в год наоборот благо для общества — заставляет шевелиться, а не сидеть на активах, ожидая их роста.
Потому-то сейчас и развелось альтернатив битку over100500.

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

Все транзакции каждого каждому может видеть любой

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

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

остаток можно зачислять на новый адрес

Этот новый адрес нужно сообщать сети (что бы она записала в блоке, что адресу А теперь принадлежат эти монетки)? Или этот новый адрес абсолютно никуда не отправляется? Только твой локальный комп знает, что остаток принадлежит адресу А?

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

Дефляционные системы неустойчивы.

Например? А то пока наоборот.

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

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

MrClon ★★★★★
()

Насколько оно распространено в рашке и за ее пределами?

funeralismatic ★★★
()
Последнее исправление: funeralismatic (всего исправлений: 1)

практически отсутствующая комиссия

Лор. Совсем. Скатился. Кастую. maxcomа.

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

Биткойн — это не валюта. Биткойн — это финансовая пирамида. Я не надеюсь что мозг пони способен это понять.

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

http-трафик по одной стоимости, vpn или https - по другой.

Что мешает инкапсулировать в http что угодно?

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

я уже пытался скомпилировать ради интереса. ОС GNU/Linux Debian Wheezy.

Установил нужное: ctags, pkg-config, scons, libboost1.48-all-dev, protobuf-compiler, libprotobuf-dev .

Скомпилировал в deb пакет nodejs и установил.

Шаги:

1. git clone
2. cd directory_project
3. npm install
4. PATH=node_modules/buster/bin:$PATH
5. cp test/config-example.js test/config.js
Выбивает ошибку:
~/rippled# scons build/rippled

scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o build/obj/Subtrees/beast/modules/beast_core/beast_core.o -c -O0 -pthread -Wno-invalid-offsetof -Wformat -g -DDEBUG -frtti -std=c++11 -pthread -pthread -Wall -Wno-sign-compare -Wno-char-subscripts -g -DDEBUG -I. -Ibuild/proto -ISubtrees -ISubtrees/leveldb -ISubtrees/leveldb/port -ISubtrees/leveldb/include -ISubtrees/beast Subtrees/beast/modules/beast_core/beast_core.cpp
In file included from Subtrees/beast/modules/beast_core/beast_core.cpp:39:0:
Subtrees/beast/modules/beast_core/beast_core.h:95:30: fatal error: boost/bind/arg.hpp: No such file or directory
compilation terminated.
scons: *** [build/obj/Subtrees/beast/modules/beast_core/beast_core.o] Error 1
scons: building terminated because of errors.

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

Доллар это тоже финансовая пирамида. Это ему не мешает быть валютой.

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

великий российский файрволл. Его пока еще не сделали, но всё впереди

Можно эмулировать обычный AJAX, и что он сделает?

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

Спасибо. Мне хватило libboost-dev libboost1.49 . Для Wheezy в репозитории доступна только 1.49 версия.

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

Побродив в aptitude, понял, что нужно установить ещё и libboost-all-dev для комфортного компилирования.

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

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

Но переубедить кейнсианцев невозможно.

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

Если рублёвая монета завтра гарантировано будет стоить больше чем сегодня

Ну вот компьютерное железо через год гарантированно будет стоить дешевле... Ну если не считать пожаров на фабриках всяких.

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

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

долговых расписок (по сути тех-же неограниченно эмитируемых денег)

Можете расписать цепь суждений приводящей к их эквивалентности?

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

А у меня есть теория, что это именно «они» и придумали биткоин. Представь себе, происходит замена бакса на биткоин, он вырастает скажем до 100 000 долларов за штуку (по сегодняшнему курсу). Прикинь сколько получат те, кто его намайнили, когда это было легко? И были анализы, показывающие, что есть счета, на которых очень много биткоинов лежат и никто их не трогает.

Как на это отреагируют пункты обмена bitcoin?

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

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

если неизвестен уровень задолженности поциента, можно навыдавать расписок в сто раз больше, чем на земле вообще есть ресурсов) Да даже если известен, можно продолжать обещать часть _будущих_ барышей, а будущее-то бесконечное, можно на миллион лет вперед неубитых медведей поделить!

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

Как я понял, они выложили исходники только самого сервера ripple. Web часть отсутсвует? При запуске в фронтенде открывается страничка с просьбой просматривать её через протокол https.

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

При запуске в фронтенде открывается страничка с просьбой просматривать её через протокол https.

ну так надо web-сервер настроить и зайти через https

StrongDollar
()

Спасибо что всё объяснил. До этого момента я не находил подробного описания Ripple, а англоязычные тексты читать с моей скоростью лень.

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

У меня он (https) настроен. А web-сервер какой? В wiki ни слова про apache или что то подобное не написано.

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

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

Олсо, а как же будки «дадим деньги в залог без поручителей, из документов нужен паспорт»? Даже если деньги под залог квартиры, одну и ту же квартиру можно двести раз заложить, да и отобрать _последнюю_ квартиру нельзя по закону.

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 2)
Ответ на: комментарий от stevejobs

А кто американские расписки берет?

Не брать американские расписки запрещено, их берут не по своей воле.

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

Тоже потому что запрещено.

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

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

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

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

запасов нефти хватит, чтобы купить оборудование, способное смотреть тип трафика у 143,5 миллионов человек?

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

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

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

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

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

«А еще можно грабить корованы»

Корованы - это некие специфические коровы? :)

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

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

На всякий случай проговорю. Относительная производительность нужна не только для писькомерства (хотя и для него тоже). Как правило современный компьютер более полезен для владельца чем устаревший. Показываю «на пальцах»: много-ли вам будет радости получить в подарок комп на Pentium III (отбросив ностальгические соображения)? Определённо меньше чем во времена когда PIII был новинкой. Хотя сам компьютер остался прежним, он стал менее полезным из-за изменения остального мира.

MrClon ★★★★★
()

Ripple — первая в мире распределённая глобальная валютная биржа.

А почему это БИРЖА? этот софт не предназначен для спекулятивной торговли вроде.

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

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

В чем новизна сабжа?

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

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

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

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

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

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

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

Погуглил. Вроде действительно предполагается дробление биткоинов, это хорошо.

Уменьшение потреблядьства и следующее за ним культурное, и прочее, развитие эт конечно хорошо, я и сам за это всеми конечностями. Но:
1) Как минимум первое время биткоин будет существовать параллельно с традиционными валютами. Это привносит массу дополнительных факторов, влияние которых мало кто пытается оценивать. Большинство, как мне кажется, ограничиваются двумя «картинками». «Сейчас» (всё плохо, потреблядьство, инфляция…) и «потом» (всё хорошо, биткоины, свобода, равенство, братство и слакварь на кофеварках). А между ними непонятно что.

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

3) И боюсь отставания социального прогресса хватит что-бы склонить чашу весов в сторону пессимистичных сценариев.

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

текущую банковскую систему

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

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

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

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

Это не работает. Вообще. По простой причине: некоторые люди используют ресурсы «правильнее» других. «Скоро» все ресурсы скапливаются у нескольких «инвесторов». Остальные не зарабатывают достаточно, чтобы покупать что либо, т.ч. экономика скатывается до дешёвого строительства/обеспечения гетто для безработных(их таки нужно кормить, чтобы не воевали), торговли их телами(больше им предложить нечего), и производству развлечений для высшего класса(которое, конечно, может и быть продуктивным, но опыт это не часто демонстртирует). В принципе, это состояние можно стабилизировать за счёт доброй воли рулевых, но она крайне непостоянна. К тому же, рано или поздно найдётся бездельник, способный убедить население в выгодности «КтоБылНикемТотСтанетВсем"а, и придёт сами знаете что.

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

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

Это не работает. Вообще. По простой причине: некоторые люди используют ресурсы «правильнее» других.

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

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