ledger-based системы. Альтернатива bitcoin?
TRANSCRIPT
![Page 1: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/1.jpg)
Ledger based системы: альтернатива Bitcoin?
Павел КравченкоЛекция 6
![Page 2: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/2.jpg)
План
Недостатки Bitcoin
Модель консенсуса и история ее развития
Принципы ledger-based систем на примере Stellar
Архитектура
Как работает консенсус
Возможности
![Page 3: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/3.jpg)
Отличия от Bitcoin
“Pre-mined” валюта Процессинг транзакций, базирующийся на
консенсусе Сервера не берут комиссий Выбор серверов базируется на публичной инфо Двух-уровневая архитектура (p2p платежная
сеть, сеть доверительных отношений)
![Page 4: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/4.jpg)
Философия
“Мост” между существующей финансовой системой и миром виртуальных валют
В основе лежит прицип выбора доверенных сторон Платежи на основании доверия к друзьям Поддерживаются любые валюты Распределенная торговая биржа
Похоже на средневековую систему переводов Hawala
![Page 5: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/5.jpg)
Blockchain / Книга учета
“Расширенный” Bitcoin blockchain
Транзакции Аккаунты Предложения об обмене Связи доверия
Каждое действие это транзакция
![Page 6: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/6.jpg)
Консенсуc вместо майнинга
![Page 7: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/7.jpg)
Консенсус. Процесс
1. Все сервера собирают транзакции
2. В определенное время сервер распространяет свое предложение о том, какие транзакции должны быть включены в следующий блок
3. Сервера получают недостающие транзакции от своих коллег
4. Они (возможно) меняют свои предложения
5. Сервера “голосуют” за транзакции путем включения их в свои предложения
6. Транзакции, которые получили более 50% голосов, проходят в следующий раунд
7. Консенсус считается достигнутым, когда 80% серверов согласны
![Page 8: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/8.jpg)
Консенсус. Правила
1) Каждая корректная транзакция, которая произошла до начала раунда консенсуса, должна получить большинство голосов
2) Каждая транзакция, отклоненная в данном блоке (но все равно корректная), будет включена в следующий блок всеми честными серверами
3) Узел считается нечестным, если он препятствует достижению консенсуса или не следует правилам
4) Мнением недобросовестных (и анонимных) серверов пренебрегают
![Page 9: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/9.jpg)
Консенсус
![Page 10: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/10.jpg)
Консенсус
![Page 11: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/11.jpg)
Консенсус. Факты
Цель для каждого честного сервера - консенсус
Нет предопределенного времени, в течение которого должен происходить консенсус
Порядок операций не имеет значения, если они независимы
Даже противоречащие друг другу транзакции могут быть включены в консенсус, но потом только одна из них будет применена к блоку (и это является детерминированным процессом)
![Page 12: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/12.jpg)
Выбор групп серверов
![Page 13: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/13.jpg)
Двух-уровневая архитектура
![Page 14: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/14.jpg)
Собственные валюты
Поддержка реализована нативно
Каждый может выпустить свою валюту
Каждый, кто хочет использовать определенную валюту, должен доверять эмитенту
![Page 15: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/15.jpg)
Уровни доверия
Настраиваемый уровень доверия к эмитентам Связи взаимного доверия (представьте разницу хранения $
в американском и кипрском банках)
![Page 16: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/16.jpg)
Платежный путь Строится цепочка людей, которые доверяют друг другу, и деньги
передаются через нее
Путь строится на базе предложений об обмене и рассчитывается для каждой транзакции автоматически
Достигается эффект распределенной торговой биржи
![Page 17: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/17.jpg)
Комиссии
Комиссия берется за каждую транзакцию (0.00001 STR)
Комиссия существенно увеличивается при DDOS атаках
Каждый эмитент может назначить собственную комиссию за каждую транзакцию с его валютой
![Page 18: Ledger-based системы. Альтернатива Bitcoin?](https://reader035.vdocuments.site/reader035/viewer/2022062320/55b3dc1bbb61eb0a528b46e4/html5/thumbnails/18.jpg)
Выводы
Бесплатный open-source протокол для проведения любых финансовых транзакций
Внутренняя валюта играет вторичную роль