Ср. Окт 27th, 2021
    Mitja Goroshevsky, TON Labs, Free TON, TIP-4

    Технический директор TON Labs Митя Горошевский разработал концепцию вознаграждения разработчиков свободного программного обеспечения и аналогичных смарт-проектов. Вкратце: предложение TIP [4] представляет собой механизм перераспределения платы за газ.

    Упрощенно механизм можно сравнить с роялти в авторском праве, где автор получает отчисление за каждое использование его произведения.

    Другие предложения Мити Горошевского:
    TIP-2 — о распределенном хранилище
    для сертификатов и TIP-3
    — о стандартах интерфейса токена Free TON

    Mitja Goroshevsky

    Открытый код Free TON = Свободное ПО

    The GNU Manifesto

    Философия Free TON включает в себя полностью открытый исходный код.  Но понятие свободного ПО несколько шире, чем просто открытый доступ к данным для их практического использования. 

    Митя Горошевский обращает внимание на связь своей идеи относительно перераспределения платы за газ по транзакциям во  Free TON и философией свободного ПО.

    В своей разработке технический директор TON Labs оттолкнулся от принципов распространения свободного ПО, описанных в “Манифесте GNU” Ричарда Столмана, написанного в 1985 году.

    Free TON всецело поддерживает Свободу запуска программного обеспечения, без которой сеть Free TON не существовала бы. 

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

    К одной из сфер распространения свободного ПО относятся авторское право и лицензия. Еще Ричард Столман задумывался о механизме вознаграждения за копилефт разработчикам при свободном использовании их продукта. С появлением блокчейна должен появиться и новый эффективный механизм решения этой проблемы.

    Концепция TIP-4: сделать разработку свободного ПО выгодным

    “Свободное” в свободном ПО означает свободу распространения, а не его нулевую цену.

    Если доступ к ПО неограничен, то каким образом разработчик может получать вознаграждение за свою разработку? По мнению Мити Горошевского, нынешние бизнес-модели можно не брать в расчет как неэффективные. В этом и кроется корень проблемы развития рынка свободного ПО.

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

    TIP-4 во Free TON: схема распределения комиссии

    В качестве источника ресурсов  рассматривается газ — плата за обслуживание сети.

    Майнеры в Proof-of-Work и валидаторы
    в Proof-of-Stake получают вознаграждение
    по двум критериям: за работу
    и за транзакцию в качестве комиссии.

    Схема включает в распределение комиссии за совершение транзакции еще одного участника — разработчика смарт-контракта. Когда конкретный смарт-контракт используется для создания транзакции, выплата автору должна перечисляться автоматически.

    Код операции — TVM FB0A — вписывается в контракт вместе с информацией о лицензии и адресом разработчика. Вознаграждение  также вписывается в блок для адреса. Эта лицензионная метка,   внесенная в созданный по образцу авторского исходника блок, активизирует действие вывода части токенов за газ. Вознаграждение отправляется по указанному в записи адресу.

    Размер вознаграждения для разработчика будет зависеть от типа лицензии и составит от 20% до 30% стоимости газа.

    Схема  TIP-4 обеспечивает все четыре ступени свободного распространения ПО:

    • свободный запуск программы — свобода 0
    • свободное изменение программы — свобода 1
    • свободное распространение копий — свобода 2
    • свободное распространение измененных копий — свобода 3

    Предварительным условием для реализации является доступ к исходному коду.

    В целях безопасности предлагается ввести специальный контракт для выплат. Выплаты за копилефт будут аккумулироваться и выплачиваться только по достижении порога накоплений  и определенного периода времени. Таким образом происходит мотивация участников к поддержке надежности сети. Интересы получателя задержанной выплаты совпадают с интересами платформы.

    Влияние на развитие экосистемы Free TON

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

    Понесут ли издержки валидаторы и пользователи?

    У форумчан появились вопросы по возможным материальным издержкам валидаторов и пользователей.  

    1. Если плата за газ для валидатора уменьшится, то в чем его выгода в этой схеме?
    2. Если затраты компенсировать за счет дополнительной платы для пользователя, зачем это пользователю?

    Отвечая на вопросы, Митя Горошевский напомнил, что валидаторы получают комиссию, потому что разработчики создают смарт-контракты. Валидатор платит часть комиссии разработчику, из-за которого эти комиссии и существуют. Честная сделка та, в которой никто не посягает на комиссию валидатора за блок. А разделение платы за транзакцию с разработчиком развивает всю сеть и ведет к росту количества бонусов. Никакой дополнительной платы с пользователя. Это принципиальная позиция лаборатории.

    В то же время на вопрос, как можно предупредить форки, тех. директор TON Labs ответил:

    Ничто не может и не должно этому препятствовать. В этом весь смысл свободных программ. Это не следует предотвращать, а скорее поощрять. Оригинальный автор побуждает людей использовать исходный код по многим причинам: формальная проверка, репутация, качество и т.д. Но, в конце концов, кто-то другой напишет лучшую версию и сообщество примет модификацию кода как лучшую альтернативу, будет использовать ее и платить Автору измененной версии. По моему мнению, это как раз лучший процесс, который мы хотим поощрять, не так ли?

    Пользователи будут выбирать оптимальный для них контракт. Как правило, этот выбор опирается на репутацию кода. Поэтому оригинальные разработчики и создатели форков одинаково могут получать выгоду при соблюдении правил сообщества.

    Вознаграждение не меняет суть свободных программ. Распространение по прежнему остается беспрепятственным, и ПО все так же может быть использовано любым участником сообщества по своему усмотрению.

    19
    1