denis-skripnik posted note :
Идея: блокчейн с мультисиг приложениями.
Я тут смотрю на Cosmos SDK,на сети со смартконтрактами и думаю: а ведь можно было бы это значительно упростить...
1. Делаем систему мультисигов.
2. При создании мультисига создаётся ДАО.
3. у ДАО может быть токен, согласно стейку которого участники мультисига получают вес (соответственно он согласно токенам меняется).
4. Для отправки транзакций достаточно выполнять в соответствующей библиотеке транзакцию от имени мультисиг аккаунта. После нескольких отправок одной и той же транзакции разными участниками и достижения кворума транзакция выполняется.
Пример:
мультисиг exchange.
Создаётся приложение, которое определяет, что пользователь отправил в мультисиг некое количество токенов и хочет получить другой.
Считает сумму и отправляет транзакцию:
blockchain.broadcast.transfer(signer_wif, multisig_login, user_login, amount, memo, () => {});
Где signer_wif - приватник участника мультисига, multisig_login = exchange - мультисиг аккаунт.
Остальные поля думаю понятны...
После того, как, например, 17 участников из 21 максимальных отправят транзакцию, она принимается - с аккаунта мультисига пользователю происходит отправка.
4. Ну и конечно в таком блокчейне должен быть инструмент создания токенов.
Хотя его тоже можно реализовать в виде мультисиг-DApp.
Всё.
Как вам идея?
Comments