SlideShare a Scribd company logo
Ledger based системы:
альтернатива Bitcoin?
Павел Кравченко
Лекция 6
План
Недостатки Bitcoin
Модель консенсуса и история ее развития
Принципы ledger-based систем на примере Stellar
Архитектура
Как работает консенсус
Возможности
Отличия от Bitcoin

“Pre-mined” валюта

Процессинг транзакций, базирующийся на
консенсусе

Сервера не берут комиссий

Выбор серверов базируется на публичной инфо

Двух-уровневая архитектура (p2p платежная
сеть, сеть доверительных отношений)
Философия

“Мост” между существующей финансовой системой и
миром виртуальных валют

В основе лежит прицип выбора доверенных сторон

Платежи на основании доверия к друзьям

Поддерживаются любые валюты

Распределенная торговая биржа
Похоже на средневековую систему переводов Hawala
Blockchain / Книга учета
“Расширенный” Bitcoin blockchain

Транзакции

Аккаунты

Предложения об обмене

Связи доверия
Каждое действие это транзакция
��онсенсуc вместо майнинга
Консенсус. Процесс
1. Все сервера собирают транзакции
2. В определенное время сервер распространяет свое предложение о
том, какие транзакции должны быть включены в следующий блок
3. Сервера получают недостающие транзакции от своих коллег
4. Они (возможно) меняют свои предложения
5. Сервера “голосуют” за транзакции путем включения их в свои
предложения
6. Транзакции, которые получили более 50% голосов, проходят в
следующий раунд
7. Консенсус считается достигнутым, когда 80% серверов согласны
Консенсус. Правила
1) Каждая корректная транзакция, которая произошла до
начала раунда консенсуса, должна получить
большинство голосов
2) Каждая транзакция, отклоненная в данном блоке (но
все равно корректная), будет включена в следующий
блок всеми честными серверами
3) Узел считается нечестным, если он препятствует
достижению консенсуса или не следует правилам
4) Мнением недобросовестных (и анонимных) серверов
пренебрегают
Консенсус
Консенсус
Консенсус. Факты

Цель для каждого честного сервера - консенсус

Нет предопределенного времени, в течение которого
должен происходить консенсус

Порядок операций не имеет значения, если они
независимы

Даже противоречащие друг другу транзакции могут быть
включены в консенсус, но потом только одна из них
будет применена к блоку (и это является
детерминированным процессом)
Выбор групп серверов
Двух-уровневая архитектура
Собственные валюты

Поддержка реализована
нативно

Каждый может выпустить
свою валюту

Каждый, кто хочет
использовать
определенную валюту,
должен доверять эмитенту
Уровни доверия

Настраиваемый уровень доверия к эмитентам

Связи взаимного доверия (представьте разницу хранения $
в американском и кипрском банках)
Платежный путь

Строится цепочка людей, которые доверяют друг другу, и
деньги передаются через нее

Путь строится на базе предложений об обмене и
рассчитывается для каждой транзакции автоматически

Достигается эффект распределенной торговой биржи
Комиссии

Комиссия берется за каждую транзакцию
(0.00001 STR)

Комиссия существенно увеличивается при
DDOS атаках

Каждый эмитент может назначить собственную
комиссию за каждую транзакцию с его валютой
Выводы

Бесплатный open-source протокол для
проведения любых финансовых транзакций

Внутренняя валюта играет вторичную роль
Вопросы?
kravchenkopo@gmail.com
ideateam_macuser
ua.linkedin.com/in/pkravchenko/

More Related Content

Ledger-based системы. Альтернатива Bitcoin?

  • 1. Ledger based системы: альтернатива Bitcoin? Павел Кравченко Лекция 6
  • 2. План Недостатки Bitcoin Модель консенсуса и история ее развития Принципы ledger-based систем на примере Stellar Архитектура Как работает консенсус Возможности
  • 3. Отличия от Bitcoin  “Pre-mined” валюта  Процессинг транзакций, базирующийся на консенсусе  Сервера не берут комиссий  Выбор серверов базируется на публичной инфо  Двух-уровневая архитектура (p2p платежная сеть, сеть доверительных отношений)
  • 4. Философия  “Мост” между существующей финансовой системой и миром виртуальных валют  В основе лежит прицип выбора доверенных сторон  Платежи на основании доверия к друзьям  Поддерживаются любые валюты  Распределенная торговая биржа Похоже на средневековую систему переводов Hawala
  • 5. Blockchain / Книга учета “Расширенный” Bitcoin blockchain  Транзакции  Аккаунты  Предложения об обмене  Связи доверия Каждое действие это транзакция
  • 7. Консенсус. Процесс 1. Все сервера собирают транзакции 2. В определенное время сервер распространяет свое предложение о том, какие транзакции должны быть включены в следующий блок 3. Сервера получают недостающие транзакции от своих коллег 4. Они (возможно) меняют свои предложения 5. Сервера “голосуют” за транзакции путем включения их в свои предложения 6. Транзакции, которые получили более 50% голосов, проходят в следующий раунд 7. Консенсус считается достигнутым, когда 80% серверов согласны
  • 8. Консенсус. Правила 1) Каждая корректная транзакция, которая произошла до начала раунда консенсуса, должна получить большинство голосов 2) Каждая транзакция, отклоненная в данном блоке (но все равно корректная), будет включена в следующий блок всеми честными серверами 3) Узел считается нечестным, если он препятствует достижению консенсуса или не следует правилам 4) Мнением недобросовестных (и анонимных) серверов пренебрегают
  • 11. Консенсус. Факты  Цель для каждого честного сервера - консенсус  Нет предопределенного времени, в течение которого должен происходить консенсус  Порядок операций не имеет значения, если они независимы  Даже противоречащие друг другу транзакции могут быть включены в консенсус, но потом только одна из них будет применена к блоку (и это является детерминированным процессом)
  • 14. Собственные валюты  Поддержка реализована нативно  Каждый может выпустить свою валюту  Каждый, кто хочет использовать определенную валюту, должен доверять эмитенту
  • 15. Уровни доверия  Настраиваемый уровень доверия к эмитентам  Связи взаимного доверия (представьте разницу хранения $ в американском и кипрском банках)
  • 16. Платежный путь  Строится цепочка людей, которые доверяют друг другу, и деньги передаются через нее  Путь строится на базе предложений об обмене и рассчитывается для каждой транзакции автоматически  Достигается эффект распределенной торговой биржи
  • 17. Комиссии  Комиссия берется за каждую транзакцию (0.00001 STR)  Комиссия существенно увеличивается при DDOS атаках  Каждый эмитент может назначить собственную комиссию за каждую транзакцию с его валютой
  • 18. Выводы  Бесплатный open-source протокол для проведения любых финансовых транзакций  Внутренняя валюта играет вторичную роль