VIZ.cx
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


Так примерно мосты (bridges) и работают. В мультисиге есть вес того или иного аккаунта/ключа, поэтому оно может быть реализовано и через proposal операции. Что отсутствует — это динамический вес участников исходя из количества токенов внутри ДАО. Тут да, сложно. Но я не вижу смысла городить это конкретно в VIZ.
    Ну в принципе балансировку в зависимости от количества токенов, как и сам токен, могут делать мультисиг приложения. Тут суть скорее в упрощении работы с мультисигом: Вместо указания всех подписей просто повторная отправка обычных транзакций. Плюс ребалансировка участников при помощи токена. Сами приложения участников могут смотреть количество и устанавливать операцию изменения участников мультисига. Если большинство будет согласно, принято. Другое дело, что могут не захотеть менять - это уже минус, т. к. появляется такая возможность...
      Динамически это сделать будет не реально, тем более с перезаписыванием owner доступов. Логичнее представляется либо отдельная структура для этого. Но как гипотезу стоит тестировать в других сетях (скорее всего в evm совместимых).
        Не. Не динамически. Со стейкингом путём отправки на мультисиг. Разблокировка через 7 дней, допустим.