В течение последних 3 лет участники, работающие на основе оригинального протокола Биткойн, боролись за определение, создание и накопление необходимых библиотек, API-интерфейсов и протоколов, что очень важно. Для быстрого создания прототипов работоспособных решений для слоев, определяющих Metanet; обширная и сложная сеть разрозненных микросервисов, которая расширяет возможности и включает Интернет. Во многих из них отсутствуют элементы, которые планировались на заре создания набора инструментов W3C, но так и не были реализованы в полной мере.

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

По мере того, как реализации эталонных узлов BSV росли в итеративном масштабировании в цепочке, разработчики, которые придерживались оригинального видения Сатоши для Биткойна, начали настоящий рог изобилия безумного строительства. Кнопки, логины, авторизация, рукопожатия, кошельки, значки, аватары, игры, индексаторы, загрузчики, кеширование, отображение, эмуляторы, точки продаж, социальные и сетевые инструменты и целый набор библиотек, API, SDK, схем и протоколов для управления внутричейн-операциями, доверительными отношениями, многосторонними подписями, изображениями, аудио, видео, аттестацией, документами, файлами, билетами, идентификацией, SPV, конкатенацией, запутыванием, метаданными, токенами, NFT и многим, многим другим.

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

Преобладающим языком для большинства этих инструментов в течение первых трех лет работы BSV был JavaScript. У JavaScript огромное количество поклонников, у него огромный выбор библиотек на выбор, его очень легко изучить и использовать, особенно в сочетании с популярными библиотеками JS, такими как React. С появлением Node.js широкий спектр инструментов, которые может понадобиться любому начинающему разработчику, теперь был свободно доступен в некоторой разновидности, которую можно было извлечь для создания приложений, которые, по крайней мере, будут действовать как доказательство концепции.

Самая привлекательная особенность JavaScript - это скорость и простота разработки быстрых прототипов и наличие множества постоянно растущих библиотек на выбор, что означало, что всегда есть что-то, что подходило бы из множества библиотек с открытым исходным кодом из многих проектов.

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

Теперь мы столкнулись с новой проблемой. Это проблема, которая укусит всех нас очень быстро, если не предпринять немедленных действий. Каждое решение второго уровня, созданное за последние 3 года, уже устарело и совершенно бесполезно в тот момент, когда Teranode (следующая итерация масштабирования реализации узла Биткойн микросервисов от BSV) упадет. Все стороннее программное обеспечение, на которое мы сегодня полагаемся, станет серьезным узким местом для масштабирования приложений на BSV.

К этому нужно отнестись очень серьезно. Цепь настолько сильна, насколько прочно ее самое слабое звено. Последнее, что нам всем сейчас нужно, - это дать нашим недоброжелателям больше боеприпасов, особенно когда этого можно полностью избежать. Если вы думаете, что темпы роста BSV за последние 3 года были впечатляющими, прогнозируемый рост в следующие 3 года будет экспоненциальным. Ни один из наших кошельков, кнопок, индексаторов, загрузчиков, игр, эмуляторов сценариев и т. Д. Не может справиться с завтрашней нагрузкой, поэтому нам нужно планировать сейчас.

JavaScript был великолепен, он до сих пор остается. Мы все еще можем повторять и ускорять различные улучшения. Некоторые библиотеки BSV NPM подходят для переноса на DENO. Хотя DENO все еще находится на ранней стадии развития, он является преемником NODE и обрабатывает надмножество JavaScript, TypeScript. TypeScript поддерживает лучшее распределение и оптимизацию памяти и является компилируемым языком, поэтому он намного лучше во всех отношениях.

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

В ближайшие недели и месяцы я начну быстро выпускать код в общественное достояние. Я не буду дискриминировать C, C ++, Rust, Go или Julia. Каждый проект будет оцениваться по его достоинствам, и каждый проект будет рассматриваться с макроэкономической точки зрения и с учетом его собственных соображений.

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

Теперь я должен приступить к работе ...