Вокруг блокчейна хватает хайпа и аромата шальных денег, а некоторые проекты производят достаточно странное впечатление. Однако в списке инвесторов, согласившихся вложить $35 млн в Conflux, нет случайных имен, да и сама цель проекта четко определена и вполне понятна.
Conflux Foundation — зарегистрированная в Сингапуре некоммерческая организация, основанная группой университетских профессоров и исследователей, среди которых лауреат премии Тьюринга, всего около десятка разработчиков. Впрочем, благодаря внешнему финансированию, вскоре количество занятых в проекте разработчиков увеличится.
Их цель — создание масштабируемого публичного блокчейна с возможностью использования механизма смарт-контрактов и запуска децентрализованных приложений.
В принципе, едва ли не каждый создаваемый блокчейн декларирует такие цели, спеша назвать себя убийцей Ethereum, но ученым из Китая и Канады удалось привлечь внимание достаточно серьезных инвесторов. Проект согласились профинансировать венчурные компании Sequoia China, Baidu Ventures, к которым присоединились крупный майнинговый пул F2Pool, криптобиржа Huobi, а также Metastable и IMO Ventures.
Исследователи уже провели серию экспериментов в конце прошлого года, размещая ноды прототипа своей сети на виртуальных машинах Amazon. Временные рамки — создание нового публичного блокчейн-протокола с запуском тестовой сети в феврале и официальным запуском где-то в третьем квартале 2019 года. Тестовая версия протокола использовала код блокчейна Биткоин, но с собственным механизмом консенсуса, отличающегося от модели Сатоши Накамото.
Как поясняют участники проекта, речь идет о том, чтобы изменить принцип добавления блоков, что пойдет на пользу масштабируемости блокчейнов.
В настоящее время большая часть из них использует линейный принцип — в конкретный промежуток времени ведутся расчеты по одному блоку, готовый блок добавляется в конец цепочки. Если параллельно создаются два блока, узлы сети определяют очередность их добавления в цепочку.
Идея Conflux состоит в том, чтобы разрешить создавать параллельно несколько блоков, что должно увеличить объем транзакций. Это может быть чревато форком или созданием двух конкурирующих версий реестра. Однако исследователи рассчитывают, что этого удастся избежать благодаря специальному алгоритму заказа блоков, основанном на концепции DAG (направленный ациклический граф) который будет гарантировать, что каждый блок займет полагающееся место в сети.