В голове разработчика блокчейна: Koinos приближается к тестовой сетиВ мире криптовалют

В голове разработчика блокчейна: Koinos приближается к тестовой сети

В голове разработчика блокчейна: Koinos приближается к тестовой сети

Cointelegraph следит за разработкой совершенно нового блокчейна от зарождения до основной сети и далее в своей серии «Внутри разума разработчика блокчейна». В четвертой части Эндрю Левин из Koinos Group обсуждает некоторые проблемы, с которыми столкнулась команда после определения ключевых проблем, которые они намереваются решить.

Ранее в этой серии я описал три «кризиса», сдерживающих внедрение блокчейнов; возможность обновления, масштабируемость и управление.

В этом посте я обобщу разработанные нами решения этих проблем, которые мы продемонстрируем в предстоящей тестовой сети Koinos, запланированной на второй квартал 2021 года.

После этой серии Koinos Group успешно запустила токен KOIN в качестве доказательства работы майнинга токена на Ethereum. Используя доказательство выполнения работы для распределения первоначального количества токенов, мы смогли сделать токен доступным для первых пользователей и отказаться от ICO.

Оценка модели ICO

ICO и аналогичные инструменты продажи токенов, хотя и не лишены своих вариантов использования, создали собственный кризис в пространстве из-за несовпадения стимулов еще до того, как начнется разработка. Проблема не в ICO как инструменте, а в том, что происходит, когда команда получает финансовое вознаграждение еще до того, как она отправит продукт.

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

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

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

Алгоритмы Proof-of-Work имеют свои проблемы, но мы смягчили их несколькими способами.

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

Быстрый темп улучшения

Частью того, что заставляет эту стратегию запуска работать, является набор инновационных свойств Koinos. Мы создали Koinos полностью с нуля, не на основе какой-либо одной функции, такой как количество транзакций в секунду или шардинг, а с целью создания блокчейна, который улучшаться гораздо быстрее чем любой другой блокчейн.

По теме...  Бычий рынок криптовалют — что это и как заработать на росте

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

Вот почему структура блокчейна Koinos содержит только самые основные функции блокчейна (называемые «преобразователями»), такие как ввод / вывод контрактов, получение параметров и запись в базу данных. Все более сложные функции, с которыми люди более знакомы (алгоритм консенсуса, учетные записи, управление ресурсами, управление и т. Д.), Были перенесены в модульные смарт-контракты WASM, работающие на виртуальной машине, которые можно обновить без хард-форка.

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

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

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

Вот почему мы называем Koinos первым блокчейном, способным к эволюции.

Микросервисы

Возможность модульного обновления была лишь первым крупным техническим нововведением, которое мы разработали, чтобы сделать Koinos менее монолитным и на порядок более модернизируемым. Точно так же, как есть код, который не нужно реализовывать изначально (в самой цепочке блоков), но который может быть реализован в виде смарт-контрактов (на самом деле большая его часть), существует множество кода, который не нужно реализовывать изначально или как смарт-контракты и могут быть реализованы как микросервисы.

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

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

По теме...  Как работает 24BITBANK: обзор, преимущества, комиссии

Многоязычная поддержка

Еще одним преимуществом микросервисной архитектуры является то, что отдельные микросервисы (в основном небольшие программы) могут быть написаны на лучшем (самом быстром, наиболее безопасном, лучшем библиотеках и т. Д.) Языке программирования для работы, что мы также хотели предложить разработчикам смарт-контрактов. . Но для того, чтобы воспользоваться этой чертой, нам нужно было разработать способ, позволяющий этим небольшим программам, написанным на разных языках, «разговаривать» друг с другом таким образом, чтобы это соответствовало уникальным потребностям децентрализованной сети. Чтобы решить эту проблему, мы создали платформу межъязыковой сериализации под названием Koinos Types.

Типы коинос похожи на Розеттский камень для структур данных блокчейна. Он позволяет программам, написанным на разных языках, общаться друг с другом простым и унифицированным способом, предоставляя им доступ к одним и тем же объектам («строительным блокам» современных языков программирования). Типы Koinos позволяют интерпретировать структуры данных Koinos (то есть блокчейн) практически на любом языке программирования, что будет чрезвычайно полезно для разработки микросервисов, клиентов и смарт-контрактов, связанных с блокчейном.

Koinos Types решает ряд проблем. Это помогает нам добавить многоязычную поддержку в Koinos в целом (в том числе для смарт-контрактов), позволяет микросервисам взаимодействовать друг с другом и значительно упрощает разработку и обновление клиентских библиотек. Хотя модульная возможность обновления и сама архитектура микросервисов делают Koinos гораздо более модернизируемым, чем любой другой блокчейн, Koinos Types выводит эту возможность обновления на новый уровень. Вот почему мы были так рады сделать Типы коино первая часть Koinos, исходный код которой мы открыли.

Как видите, обеспечение того, чтобы Koinos мог улучшаться более быстрыми темпами, чем любой другой блокчейн, не касается какой-либо одной функции.

  • Речь идет о получении стимулов с самого начала.
  • Речь идет о том, чтобы блокчейн имел возможность модульного обновления.
  • Речь идет о модульности самой архитектуры в виде микросервисов.
  • И речь идет о том, чтобы разработчики, работающие на всех уровнях стека (а не только со смарт-контрактами), могли использовать языки программирования, которые они уже знают и любят.

Взгляды и мнения, выраженные здесь, принадлежат исключительно автору и не обязательно отражают точку зрения Cointelegraph.com. Каждое инвестиционное и торговое движение сопряжено с риском, поэтому при принятии решения вы должны провести собственное исследование.

Эндрю Левин является генеральным директором Koinos Group, где он и бывшая команда разработчиков, стоящая за блокчейном Steem, создают решения на основе блокчейна, которые позволяют людям брать на себя ответственность и контролировать свое цифровое Я. Их основополагающий продукт – Koinos, высокопроизводительный блокчейн, построенный на совершенно новой платформе, созданной для предоставления разработчикам функций, необходимых им для предоставления пользовательского опыта, необходимого для распространения внедрения блокчейна в массы.

0 0 голоса
Рейтинг статьи

Тематики: ,

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x