Руководство по Factom для начинающих

Вместо вступления

Crypto
9 min readMar 19, 2017

Это перевод данной статьи. Перевод скорее творческий, чем дословный. Главной задачей перевода было донести суть. Некоторые места пришлось дополнить (например, объяснение хеш-функции), т. к. переводчику, т. е. мне, объяснение показалось скомканным и неполным. Некоторые места оказались сложными для понимания или для перевода на русский язык. Если Вы найдете какую-нибудь неточность, ошибку в переводе или оригинальном тексте, а так же Вам есть что дополнить, обязательно напишите об этом в комментариях.

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

Что такое криптографическая хеш-функция и хеш?

Factom обеспечивает достоверность данных. Это звучит очень просто, но способ, которым это достигается, и составляет ценность проекта. Для начала нужно определиться, что же такое криптографическая хеш-функция (cryptographic hash function) и хеш (hash)? Согласно Википедии: это математический алгоритм, который является односторонней функцией (one-way function), т. е. функцией, которая легко вычисляется по заданному аргументу, но у которой трудно найти заданный аргумент по вычисленному значению. Такая функция отображает данные произвольного размера в виде битовой строки фиксированного размера, называемой хешем (hash). Таким образом, любой тип данных может быть уменьшен до хеша — строки из прописных и строчных букв и цифр. Хеши, вычисляемые такой функцией, будут совпадать только при использовании одних и тех же данных (это самое ценное свойство хеш-функций — прим. переводчика), что позволяет любому желающему проверить подлинность данных. И никакое третье лицо, владеющее хешем, не сможет изменить оригинальные данные. Это основная предпосылка, которая лежит в основе технологии Factom.

Как работает Factom?

Протокол Factom это программное обеспечение с открытым исходным кодом, который может посмотреть любой желающий по ссылке. Factom предлагает сервис, где любая компания может создать собственную цепочку (chain) внутри протокола блокчейна Factom (Factom blockchain protocol). Как только компания запускает свою цепочку, она может создавать хеши своих документов. Благодаря хешам любой желающий может взять копию документа, создать ее хеш и сравнить с хешем оригинала. Если хеши совпадают, то такая копия подлинна. Если хеши не совпадают, то это значит, что копия документа была изменена. Таким способом можно обеспечить сохранность данных и возможность аудита, что очень важно для ипотечных документов, банковских отчетов, правительственных документов и многих других вещей. Узнать больше о применении Factom Вы сможете на официальном YouTube канале.

Привязывание (Anchoring)

Другая особенность технологии Factom заключается в том, что каждые 10 минут (время за которое майнеры находят новый блок) Factom создает [общий] хеш всех хешей принадлежащих компаниям и записывает его в блокчейн биткоина. Это дает дополнительную гарантию подлинности хешей и называется привязыванием (anchoring). Сеть биткоина это самый большой мировой супер компьютер и для Factom является чем-то вроде штамповочного пресса. В такой сети не может быть никаких откатов и [общий] хеш, находящийся в ней, остается неизменным. [Общий] хеш также привязывается к блокчейну Etherium.

Фактоиды (Factoinds)

У Factom есть собственный блокчейн и токены, называемые фактоидами (factoids, FCT). Сейчас существует 8 753 219 фактоидов. Они были созданы во время проведения ICO и новые токены не будут выпускаться вплоть до запуска Milestone 3 (M3). Входные кредиты (Entry Credits, ECs), используемые для записи данных, получаются в результате «сжигания» фактоидов.

ICO

Старт ICO датирован 31 марта 2015 года, продажа происходила в биткоинах и в первые 24 часа было продано более миллиона токенов. Полученные биткоины выделяются траншами равными 33% от общего количества собранных биткоинов (1% отдали переводчику): первые 33% биткоинов были выделены после запуска Milestone 1 (M1), следующие 33% после запуска M2 и последний транш будет выделен после запуска M3. В итоге проект собрал от 323 инвесторов 2278 биткоинов общей суммой 1,1$ млн на момент ICO (438$ за биткоин) (На самом деле по ссылке-первоисточнику несколько другая информация: Factom собрал 2278 биткоинов при публичной продаже 4 379 973 фактоидов более 1500 участникам на сумму 541 548$ (238$ за биткоин и 0,00052 биткоина за фактоид или 0,124$ за фактоид), а 323 инвестора вложили каждый в среднем по 3400$ на общую сумму 1,1$ миллион за что на всех получили 7,8% акций — прим. переводчика).

Входные кредиты (Entry Credits, ECs)

Фактоиды могут быть непригодными для корпоративного использования из-за волатильности, которая может прийти с пониманием как безопасно приобретать и хранить токены. Этот эффект может быть объяснен кривой обучаемости (learning curve). Также для начала компаниям нужно будет узнать, как работает биткоин и как его приобрести, а потом купить за него на бирже фактоиды. Потом они столкнутся с теми же проблемами, изучая фактоиды. К тому же могут возникнуть юридические препятствия. Factom решил эти проблемы таким образом, чтобы компании могли использовать протокол не прибегая к крипотовалюте. Клиент пользуется только входными кредитами (ECs), которые может приобрести online с помощью местной валюты по фиксированной в долларах цене. Входные кредиты используются каждый раз, когда клиенту нужно получить хеш документа и поместить его в свою приватную цепочку (private chain).

Вам может показаться интересным, откуда появляются входные кредиты. Фактоиды конвертируются во входные кредиты. Входные кредиты нельзя передать или использовать повторно. Они представляют собой одноразовые токены, которые позволяют захешировать данные и разместить полученные хеши в приватной цепочке. Как было сказано выше, фактоиды «сжигаются» для получения входных кредитов. Под «сжиганием» подразумевается уничтожение фактоидов, что приводит к сокращению их количества, по крайней мере, до запуска M3. Входные кредиты также сжигаются при использовании [платформы]. До запуска M3 новые фактоиды не выпускаются, так что использование [платформы] приводит к уменьшению фактоидов на рынке, а сами фактоиды являются дефляционными токенами. Идея заключается в том, что высокий темп «сжигания» фактоидов приведет к уменьшению их количества и повышению цены фактоидов, но из-за фиксированной цены входных кредитов также увеличится и их количество, получаемое при «сжигании» одного фактоида. Для инвесторов это означает, что если однажды использование Factom станет массовым, то теоретически их доли увеличатся в объеме. После запуска M3 каждый месяц федеральными серверами (Federated Severs) будут выпускаться 73 000 новых фактоидов. Попадут ли они на рынок неизвестно и будет зависеть от тех, кто будет управлять ими в будущем. Но если использование [платформы] будет таким, как ожидается, то количество фактидов может стать стабильным, что означает, что все выпускаемые в месяц фактоиды будут «сожжены».

Основные этапы (Milestones)

Первым этапом (M1) был запуск сети Factom, т.е. создание генезис блока (genesis block). В тот момент был всего один сервер под управлением Factom, который стоял в офисе разработчиков и проект был централизованным. Тогда же уже можно было конвертировать фактоиды во входные кредиты, и входные кредиты использовались для внесения данных в протокол Factom. Первый кошелек для Factom был очень простым и сейчас уже является устаревшим.

Второй этап (M2) был анонсирован в конце декабря 2016 года. Он вносит в проект децентрализацию: теперь в проекте участвуют 9 федеральных серверов (Federated Severs) и 9 серверов аудита (Audit Servers). На данный момент эти серверы все еще под управлением команды Factom, но они будут переданы третьей стороне сразу, как только сеть будет полностью стабильной, что обеспечит полную децентрализацию. Не менее интересным является и функционирование серверов, т. к. если федеральный сервер работает не корректно, то сервер аудита поменяется с ним местами. Сеть второго этапа обладает молниеносной скоростью и может обрабатывать намного больше транзакций. Также для сети второго этапа был выпущен новый бизнес кошелек (Enterprise wallet). К сожалению, на данный момент он не включает функцию защиты паролем, оставляя ваши Ваши средства «горячими» (hot), если они хранятся на компьютере подключенном к сети.

Еще одной крупной новостью было объявление разработчиками Exodus wallet о поддержке Factom. В Exodus wallet интегрирован Shapeshift, который позволяет пользователю обменивать одну криптовалюту на другую внутри кошелька без использования бирж. Второй этап (M2) оказался немного сырым из-за ошибок синхронизации и отображения баланса. Эти недочеты дорабатываются и платформа становится более стабильной. Пока эти ошибки не будут устранены, команда Exodus откладывает запуск поддержки фактоидов.

Третий этап (M3) будет последним: количество федеральных серверов, так же как и серверов аудита, увеличится до 32. Контроль над федеральными серверами перейдет в руки тех, кто покупает входные кредиты. Как только начнется третий этап, серверы будут создавать 73 000 новых фактоидов в месяц. До этого момента количество фактоидов фактически будет уменьшаться из-за создания входных кредитов. Т. к. платформа пока не сильно используется, количество фактоидов уменьшилось не существенно.

Команда

Исполнительная группа состоит из:

Peter Kirby — исполнительный директор,

Tiana Laurence — директор по маркетингу,

Paul Snow — главный архитектор,

David Johnston — председатель правления,

Brian Deery — руководитель исследовательских работ,

Zachary Lynde — финансовый директор,

Andrew Yashchuk — вице-президент по разработке продукции,

Abhi Dobhal — вице-президент по развитию бизнеса,

Zeen Zhang — генеральный менеджер по Китаю,

Mahesh Paolini-Subramanya — исполнительный вице-президент по R&D,

Laurie Pyle — исполнительный вице-президент,

Jason Nadeau — сполнительный вице-президент.

Основная команда (the core team) состоит из:

Michael Beam — основной разработчик,

Piotr Piasecki — основной разработчик,

Robert Baker — менеджер по интеграции,

Matt Whittington — разработчик программного обеспечения, and

Veena Gondkar — старший аналитик обеспечения качества (QA).

За разработку продукции (product development) отвечают:

Justin Hanneman — Code Warrior,

Jay Prince — директор по разработке продукции,

Tanner Evans — дизайнер пользовательского опыта и разработчик пользовательского интерфейса (UX Designer & UI Developer).

Маркетингом и коммуникацией занимаются:

Crystal Wiese — маркетинг,

Nicola Minichiello — коммуникации,

Carrie Scott — Director of Talent.

Консультативная Группа состоит из:

Jack Lu — советник в Ханчжоу,

Neo Wang — советник в Пекине,

Guillermo Peña Panting — региональный менеджер Гондураса.

Финансирование

Проект Factom привлек во время своего ICO от 323 инвесторов 2278 биткоинов общей стоимостью 1.1$ миллион. http://www.coindesk.com/blockchain-factom-raises-1-1-million-crowdsale/

В октябре 2015 года проект Factom получил 400 000$ от Kuala Innovations, которые приобрели 3,64% акций компании. http://www.coindesk.com/blockchain-factom-400-funding-11-million-valuatoin/

18 июня 2016 года было объявлено, что Factom получил грант от Министерства Внутренней Безопасности США в размере 199 000$ на обеспечение сохранности данных для устройств пограничного контроля, также называемых IoT (Internet of Things — интернет вещей) устройства. https://news.bitcoin.com/dhs-awards-200k-factom/

5 октября 2016 года Factom привлек 4.2$ миллиона в финансировании серии А, возглавляемом Тимом Дрейпером (Tim Draper) из Overstock и другими инвесторами. http://www.reuters.com/article/us-factom-blockchain-draper-idUSKCN1251RG

18 ноября 2016 года Factom получил 498 391$ грант от фонда Билла и Мелинды Гейтс на защиту медицинских данных в развивающихся странах, обеспечение управления идентификационными данными и улучшения управления документами по здравоохранению. http://coinjournal.net/blockchain-startup-receives-grant-gates-foundation-medical-records-project/ .

31 января 2017 года было объявлено, что Factom получил второй грант от Министерства Внутренней Безопасности США в размере 199 000$ (после демонстрации, что IoT устройства могут быть защищены в рамках блокчейна). https://www.ethnews.com/factom-receives-second-dhs-grant-for-blockchain-iot-project

8 февраля 2017 года было объявлено, что Factom привлек 750 000$ в финансировании серии А. Medici Ventures, дочернее предприятие Overstock, получил 2,5% акций Factom. http://www.finsmes.com/2017/02/factom-raises-750k-in-series-a-funding.html

Продукты предлагаемые Factom

В настоящий момент Factom предлагает 5 продуктов: Apollo, Iris, Hera, Harmony, и Acolyte.

Apollo предназначен для снижения рисков централизованных баз данных. https://factom.com/index.php?p=products/apollo

Iris предоставляет механизмы для создания облегченной защиты (lightweight security) на основе идентификации, репутации, происхождения и производителя. https://factom.com/index.php?p=products/iris

Hera позволяет масштабировать Вашу систему и снизить затраты на ее защиту. https://factom.com/index.php?p=products/hera

Harmony предназначен для ипотечной отрасли, и обеспечивает соответствие всем нормативным требованиям, используется для защиты прав потребителей, правового аудита, защиты от потери документов, проверок соответствия требованиям и аудита, поддержки судебных разбирательств и документации по взысканию. https://factom.com/index.php?p=products/harmony

Acolyte позволяет пользователям создавать Оракулов (Oracles) для смарт-контрактов и выражать вопросы, сформулированные в этих смарт-контрактах. https://factom.com/index.php?p=products/acolyte

Клиенты Factom

7 декабря 2015 года было объявлено, что Cryptid (идентификационная система с открытым исходным кодом) использовала Factom для размещения зашифрованных идентификационных данных в блокчейн. https://bravenewcoin.com/news/cryptid-open-source-identification-system-uses-the-blockchain-to-revolutionize-id/

15 декабря 2015 года было объявлено, что Factom стал партнером Microsoft в работе над их платформой MS Azure — блокчейн как сервис (Blockchain as a Service (BAAS)). https://azure.microsoft.com/en-au/blog/azure-baas-update-2/?cdn=disable

5 февраля 2016 года было объявлено, что iSoftStone, расположенный в Китае, хочет использовать технологию Factom для защиты умных городов. Ye Yuping, исполнительный вице-президент и технический директор компании iSoftStone, сказал: «Применяя технологию Factom для наших финансовых сервисов, сервисов больших данных умных городов (smart cities big data services) и создавая обмен данными, мы будем стимулировать больше инноваций в Китае. Используя преимущества обеих сторон , мы надеемся увидеть светлое будущее. Мы уверены, что интеграция Factom в концепцию умных городов принесет больше возможностей для развития обеим сторонам.». https://uk.news.yahoo.com/factom-signs-smart-city-deal-212854516.html

4 февраля 2016 года было объявлено, что Factom добился второй сделки с Китаем на этот раз с электронными услугами нотариального заверения данных Ancun Zhengxin. https://uk.news.yahoo.com/factom-inks-another-deal-china-053310625.html

11 августа 2016 года было объявлено, что платформа больших объемов данных (big data platform) Data Yes хочет использовать Factom для размещения в блокчейне данных фондового рынка. Джордж Ху (George Hu), генеральный менеджер DataYes сказал: «Сегодня биржи предоставляют стоимости активов на основе текущих рыночных цен («mark to market» price) и мы заносим их в блокчейн с помощью двухшаговой процедуры. Как только блокчейн технология повзрослеет, все транзакции будут записываться в блокчейн и стоимость акций будет рассчитываться в один шаг на основании блокчейна («mark to blockchain»).» (перевести на русский этот кусок текста нужен талант, у меня, думаю, не получилось — прим. переводчика) http://thedashtimes.com/2016/08/11/datayes-and-factom-collobrate/

21 ноября 2016 года было объявлено, что dLoc хочет интрегрировать Factom для аутентификации документов. https://www.smartrac-group.com/pr/smartrac-launches-dloc.html

28 декабря 2016 года Factom присоединился к Hyperledger Project. https://www.hyperledger.org/announcements/2016/12/28/hyperledger-wraps-up-2016-by-welcoming-eight-new-members

Биржи, на которых продаются фактоиды

Poloniex https://poloniex.com/exchange/#btc_fct

Bittrex https://bittrex.com/Market/Index?MarketName=BTC-FCT

Yuanbao https://www.yuanbao.com/trade/fct2btc

Cryptopia https://www.cryptopia.co.nz/Exchange?market=FCT_BTC

Alcurex https://alcurex.com/#FCT-BTC

Обновляемый список можно найти здесь — https://coinmarketcap.com/currencies/factom/#markets

Если кратко

Factom не типичный проект в крипто-пространстве (совсем нетипичный, только посмотрите сколько проектов из реального сектора они успели зацепить и на стоимость фактоидов — это самый необъяснимый и не поддающийся никакой логике актив — прим. переводчика). Он хорошо финансируется и ведет активное коммерческое сотрудничество.

--

--