"Возможно, придется заключить классический договор, этот вариант ему более уместен, Вы же предлагали такой вариант? Ещё он в силе?"
Заключение любого классического договора возможно, но есть 2 момента.
1) Мы не зарегистрированы никаким образом нигде и никак. Любые вопросы регистрации как предприятия, общества или еще чего-либо иного могут рассматриваться только после того, как у нас в распоряжении окажется достаточный капитал, чтобы подключить к этому процессу юристов, организовать себе какое-то недвижимое имущество, к адресу которого можно прикрепить эту самую регистрацию и оплатить все расходы по этому процессу. Соответственно - заключение любых договоров возможно только со мной лично как с "физическим лицом". Не факт, что такой договор кого-то устроит.
2) О чем будет договор? Предзаказ майнеров? А кто Вам сейчас посчитает что это будет за майнер, какова будет его мощность, потребление, стоимость? Мы не можем даже получить информацию по стоимости шаттла ни от одного производителя, ибо у них это "коммерческая тайна" и пока мы с ними не подпишем договор о неразглашении, они не могут нам сообщить ничего абсолютно, кроме того, что они существуют в природе. Ни технических характеристик чипов, особенностей используемых библиотек, ни требований к макетам, ни операционных задержек на элементах, ни их площади, ни стоимости технологических масок - ничего... вообще. Ну а подписать такой договор мы не можем, Вы уже понимаете почему - потому что им нужно, чтобы мы были юридическим лицом. Вот такая петрушка. Соответственно о предмете чего может быть договор с Вашим китайским другом? "Он выдает нам инвестиции на разработку проекта, а мы эти инвестиции тратим на разработку". Все. Мы не можем ему ничего предоставить, ничего доказать и ничего гарантировать. Мы можем только дать честное пионерское слово, что мы на эти деньги не поедем на курорт в Испанию, а будем жить 3 месяца, покупать электронику для работы, заниматься разработкой и приложим все усилия, чтобы у нас в конечном итоге вышел прототип на ПЛИС. Мы даже не можем ему гарантировать тех технических характеристик, которые мы в этом прототипе постараемся реализовать, потому что на данном этапе мы еще ничего не можем решить окончательно. Ну что Вам говорить, если мы, например, собираем архитектуру, в которой учитываем, что логический элемент "И" будет содержать не более 4 транзисторов, а "Исключающее ИЛИ" - не более 6, а потом производитель просто включает стандартную библиотеку, где все логические элементы собираются из NAND-ов, каждый из которых сам по себе содержит 4 транзистора, итого наши элементы получаются 8 и 12 транзисторов - соответственно. Вот Вам и пожалуйста - архитектура выросла в 2 раза на ровном месте. А чтобы такого не происходило, нужно иметь плотный контакт с производителем, делать всю подготовку материалов на фабрику самостоятельно и вручную, и постоянно бороться с их произволом и нежеланием выполнять ваши требования, как заказчика. И во всех этих процессах мы ничего не можем гарантировать. Мы знаем уже целый ряд моментов, как в самой архитектуре, так и в производственном процессе, которые могут позволить выполнить очень высокоуровневую оптимизацию ASIC-а, и тем самым увеличить его производительность в разы, но мы понятия не имеем чего нам удастся добиться в конечном итоге. Возможно на начальном этапе нам даже не удастся добиться максимальной производительности и мы просто увеличим ее в несколько раз, скажем в 3 или 4 раза по сравнению с аналогами. Потом, майнеры этого уровня принесут нам какие-то средства, которые позволят делать большие заказы и спекулируя на сумме заказа, возможно мы сможем принудить производителя более тщательно подойти к вопросу реализации нашего заказа и сделаем майнер еще более производительный...
Все требует времени, усилий и больших денег, и мы понятия не имеем по какому сценарию пойдет вся эта процедура. Единственное чем мы можем успокоить своих инвесторов, что нам нет никакого смысла обманывать их ради пары тысяч, когда реально светят миллиарды всего через пару-тройку лет, и ситуация такова, что ковать эти миллиарды нужно начинать именно сейчас!
Так что мы не против различных форм сотрудничества, но нужно понимать, что на данном этапе мы ничего не можем гарантировать и предмет договора, который мы могли бы заключить, на данный момент настолько ничтожен, что особого смысла его заключать нет. Чтобы собрать эти 3 - 4 тыщи баксов... да мы на переводчиков больше потратим, которые этот договор будут переводить на 2 или 3 языка.
"Многие инвесторы, к сожалению, неразборчивы в этом, они просто закрывают глаза на проблемы систем"
Возможно Вы даже не представляете себе - насколько глубоко лежат корни всех этих проблем, и насколько многие, в том числе и разработчики, попросту закрывают на это глаза, а иногда и сознательно игнорируют. Подавляющее большинство проблем современных информационных технологий лежат в двух вещах:
1) Обратная совместимость, которая хранит в себе все болезни, ошибки и паразитов, попавших в систему еще в 70-ых годах.
2) Полное неприятие понимания того, что разработчики в сфере информационных технологий должны иметь строгую систему квалификации и допуска к работам. Сейчас любой троешник, который научился нажимать на мышку и смог подключить друг к другу пару-тройку библиотек, через написанный им на скорую руку хаб, уже является разработчиком ПО, которое впоследствии другие будут использовать как базу для своих приложений, даже не задумываясь, что это ПО делал школьник, даже не понимающий особенностей языков программирования, которые он использовал. А дальше - наступает локальный апокалипсис, в рамках которого, для того, чтобы обойти рождающиеся из ниоткуда баги, программисты лепят костыли к подставкам и подвязывают их веревочками, на которых держится огромный монстр современного высокоуровневого прикладного ПО только для того, чтобы эта чудасия хоть как-то заработала.
В общем, далеко не нужно ходить, ошибки, которые закрались в Си еще в годы его разработки, находятся в нем до сих пор, и никто эту занозу вынимать не собирается. А она все гниет и расползается, пожирая другие языки программирования, которые опираются на Си. В результате получаем ситуацию, в которой современный язык программирования просто физически не позволяет сделать корректно работающую программу, какого бы уровня программист за эту задачу не взялся. И хорошо, когда речь идет об компьютерных игрушках, где промелькнул в 3D-сцене какой-то артефакт и его даже никто не заметил на 60fps. А когда речь зашла о миллиардах денег, переводимых туда-сюда по всему миру с помощью ПО, на котором строятся криптовалюты? И, заметьте, даже имея серьезные финансовые средства, до сих пор никто этот вопрос так и не захотел поставить ребром, чтобы решить его раз и навсегда...