Pull to refresh

Comments 6

Токенизация позволяет компании владеющей пакетом поставить его на баланс, занести в нематериальные активы, продать и так жалее.

Это не совсем так. Возможно, в некоторых странах токены могут быть каким-то активом, но в частности в России, в Украине и т.д. они имуществом не являются, и никаких юридически значимых фактов не создают. Если какой-либо бухгалтер и попытается поставить на баланс в качестве НМА какой-то токен, его скушают на следующей аудиторской или не дай боже налоговой проверке.

Там где для работы с токенами нет юридической базы, просто не нужно заводить их на баланс. Но есть гражданский кодекс, устав и внутренние документы, которые позволяют отрегулировать их использование. Поэтому ничего не мешает включить токены в стоимость компании и передать при продаже.

// Регистрируем пакет
packages[name] = Package(name, msg.sender, 0);


Не вяжется с

struct Package {
address owner;
// Последний мажорная версия
uint8 latestMajor;
// Список всех мажорных версия
mapping(uint8 => Major) majors;
}


Имя не фигурирует
Покритикую немного.
Зачем нужна возможность добавления версий с номером меньше текущей?
Нет возможности множественного владения.
Какой смысл жечь газ (=тратить деньги) в регистрации очередного билда?
Unpublish необратим.
Есть событие event Transfered(bytes32 indexed package);
но нет OwnershipChanged. Я бы еще добавлял не только пакет, но и адрес кандидата во владельцы.

Спасибо за вопросы, добавил их как пометки к тексту статьи.


Unpublish необратим.

Предполагается, что unpublish вызывается только в случае выявления уязвимости. Это редкий случай, который в принципе не должен использоваться в нормальных обстоятельствах. Возможно, что и нужно сделать его обратимым.

Sign up to leave a comment.

Articles