Выложены исходники серверной части 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 (для этого надо зайти в кошелек и дать доступ до адреса депозита).
>>> Источник описания