Как стать автором
Обновить

Прикладные технологии на руинах блокчейн-лихорадки или о практической пользе распределения ресурсов

Децентрализованные сетиРабота с 3D-графикойGPGPUОблачные вычисленияCGI (графика)
Из песочницы
Всего голосов 9: ↑9 и ↓0+9
Просмотры2.6K
Комментарии 30

Комментарии 30

Распределённые вычисления могут быть полезны всем, но обычно польза бывает исключительно для хозяина сети. Кого вы предлагаете назначить хозяином? Очередного гугла? Но у гуглов и так вычислительных мощностей как грязи. Кого-то менее богатого, но тем не менее с большими деньгами? Да, некая хорошо финансируемая контора могла бы организовать такую сеть, но для неё есть опять же гуглы с их сервисами по предоставлению вычислительных мощностей. Тогда зачем кому-то нужна распределённая сеть?

Варианта два:
1) У гуглов мало денег на очень много компьютеров и они хотят попользовать задёшево все доступные человечеству домашние ресурсы.
2) У человечества наконец появилась самоидентификация и оно отделилось от контроля гуглов и прочих хозяев жизни. Вот тогда сеть индивидуалов может зарабатывать предоставляя свои ресурсы хоть тем же гуглам. Ну и себя при этом не обижая.

Собственно выбор прост — всё для хозяев или мы сами становимся хозяевами. Последнее — крайне трудный шаг для подавляющего большинства, ведь нужно отказаться от привычки тупо спускать заработанные деньги на удовольствия и, задумавшись о будущем, начать работать ради общего дела. Но вдруг всё же кто-то на такое ещё способен?
Обращаясь к публичной отчетности крупных вендоров аппаратного обеспечения и суммировав полученные флопсы/хэши/иное и сопоставив с мощностями существующих сегодня супер-компьютеров возникает разумное желание как-то сократить разрыв между этими величинами. Написание DLL для быстрой организации кластеров под конкретные прикладные задачи — вполне благая цель. Школьник доказывабщий Теорему Ферма методом машинного обучения на уроках «прикладной математики» — вполне себе полотно для 2077г.
А что думаете вы?
Думаю, что на рендеринг можно не замахиваться. Подобное пытались организовать ещё в конце 90-х (ProcessTree). Проблема в том, что большие ребята с деньгами опасаются раздавать свои данные налево во избежании утечек. Был кажется сколько-то успешный проект такого рендерера для 3DS Max, который потом вроде заглох. (Кажется из-за юридических проблем.) Так что большой коммерческой перспективы нет.
А что думаете вы?

Что статья внезапно кончилась на введении. А ещё думаю, что если есть заголовок про первую проблему, то должен быть и заголовок про вторую.
Прозорливость ваша восхититетльна! Но повестку дня надо утвердить.
Распределённые вычисления были задолго до блокчейн. Чтобы считать структуру белка или расшифровывать космические сигналы блокчейн не нужен. К чему действительно привёл блокчейн — это к росту внимания к технологиям со стороны не технических людей, не уверен хорошо это или плохо.
Был хороший кейс из 90-х — назывался SETI Project и замечательная утилита, которая использовала ПК во время простоя для анализа математических автокорреляций. Замечательно что вы об этом вспомниили!

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

И самое главное, тут вы верно подметили — это интерес не технчиеских людей! Зачастую на стыке известных наук рождаются новые, не менее увлекательные направления. Яркий тому пример — машинное обучение, биоинформатика и многие другие.
Мне кажется блокчейн — это не про распределенные вычисления, а про распределенные данные. Блокчейн решает задачу консенсуса в распределенной гетерогенной базе данных с полной репликацией в условиях недоверия узлам. Лихорадка вычислений была вызвана не базовой концепцией а побочным эффектом позволяющим получить награду за достихение консенсуса путем крипто-расчетов. Базовая концепция блокчейн с успехом используется например в Грузии в качестве земельного кадастра. Также идут активные прикладные исследования по применению блокчейн в банковской сфере как альтернативы swift для надежных межбанковских взаиморасчетов.
Вы помните как появился, ныне известный всему миру, препарат для улучшения «мужских сил»? Из-за побочного эффекта. Глобальный ныне Инстаграм — изначально чек-ин эпп. Реальность разработки ИТ-проектов не однократно показывала pivot на практике.

Говоря о блокчейн, как об одной из топологий БД — вполне можно упомянуть DHT или ряд иных. Но это не отменяет тот факт, что хранимые центарльно/распределнно данные — хранятся для того, чтобы с ними производить какие-либо действия(т.е. вычисления).
А я сдаю свои мощности (1080ti) распределенному рендерингу raysrender, уже работает в открытом доступе с недавнего времени. Все как по статье — ребята сначала замахнулись на нечто глобальное! Сделали SONM и поняли, что это конечно хорошо но слишком оторвано от реального мира. Вот теперь на основе своей глобальной системы распределенных вычислений начинают делать специализированные сервисы и первый из них уже запущен в работу — raysrender. Я даже сам пробовал рендерить — работает быстро, надеюсь проект получит признание и мои мощности будут востребованы еще долгое время(выгодно по сравнению с майнингом).
Да, тоже хороший пример, когда попытка объять необъятное привела к отрицательному результату. Был и более ранний проект со схожим смыслом — Golem Project, но и он оказался Колоссом на глинянных ногах.

Все же речь идет не об использовании встроенного инструментария Blender(благодаря open source характеру проекта) и попытке заработать на утилизации собственной мощности(Cloud Computing) — как в прорекламированном вами рессурсе, а о некоторой более универсальной архитектуре и подходе. Проблема подхода как раз и кроется в том, что любая попытка использовать чужие решения не сумеет прорасти в мире полном корпораций и патентных юристов.
любая попытка использовать чужие решения не сумеет прорасти в мире полном корпораций и патентных юристов

Так а блендер же распространяется по лицензии GPLv2, которая как раз освобождает от любых патентных рисков? Как раз на его основе вполне возможно создание коммерческих решений. Что с этим не так? Как тут корпорации и юристы помешают?
так я о чем — решения уже есть и работают. и если говорить о SONM то это GPLv3, блендер это тоже GPL
т.е. патентные юристы могут идти мимо стройными рядами
поправьте если я ошибаюсь…
Мне не совсем понятно почему вы столь настоятельно упоминаете проект, который вроде бы давно пополнил ряды ушедших в закат. Я прекрасно помню 2018 год и офис SONM — пустой зал и команду из 3 человек — маркетолог, HR и новый CEO. С тех пор, как показывает динамика обращения токенов одноименного проекта, проект не ведет какой-либо активной деятельности. Поэтому не совсем понятно что там обсуждать и анализировать. Хотя, я бы отметил, что именно этот проект показал жизнеспособность концепции и интереса к ней со стороны коммерческого заказчика.

Раз уж зашла речь о СОНМ, то можно сразу дать ссылку и на прообраз их решения, а именно систему Brass Golem — именно этот проект первым попробовал использовать Blender Open Source code для создания распределенного решения. Более того — они даже выпустили Win64-совестимое приложение, когда пользователь(теоритически) мог предоставить мощности своего ПК для общего пользования. Но колоссальная сложность установки альфа-версии клиент-серверного ПО требующая очень серьезных компьютерных навыков в купе с полным отсутствием спроса на прикладные задачи — стали непреодолимым барьером в развитии.

Более того, GPL — как условия лицензии, не предполагают бесплатного использования кода для создания проприетарного продукта. Т.е. нельзя взять Linux и сделать платную ось добавив в дев пакет обои для рабочего стола.

Заканчивая мысль также рискну предположить, что Blender — как инструмент CGI едва ли занимает сколь-заметную нишу среди профессионалов в силу ряда нюансов и ограничений и выступает в виде своего рода «Pascal в сфере CGI» — т.е. то, с чего начинают свой путь будущие профессионалы CG.

Вполне вероятно, что третья итерация подобных проектов построенная на более гибких и совершенных решениях, с использованием того же parity substrate — и акцентом на технологию, а не на маркетинг — могла бы стать жизнеспособной.
Скажите, а с какой целью вы предоставляете недостоверную информацию о проектах?
проект, который вроде бы давно пополнил ряды ушедших в закат. Я прекрасно помню 2018 год и офис SONM — пустой зал и команду из 3 человек — маркетолог, HR и новый CEO. С тех пор, как показывает динамика обращения токенов одноименного проекта, проект не ведет какой-либо активной деятельности.

На основании чего вы утверждаете, что проект прекратил активность?
— Проект публикует еженедельные отчеты, последний тут (и далее в блоге): sonm.com/blog/sonm-weekly-update-2019-09-03
— Вот тут за прошлый год: twitter.com/sonmdevelopment/status/1079779762149748736
— Вот за полгода после запуска: twitter.com/sonmdevelopment/status/1096418487491325952
— Три человека там кажется никогда не было, в разное время назывались разные цифры от 30 до 50 человек, вот групповое фото (февраль 2019): twitter.com/sonmdevelopment/status/1096071374119071745 — далее можно в твиттере протыкать — Есть и другие фото в аккаунте компании и СЕО.
— В прошлом году они выступали на Хайлоаде, вот выдержка twitter.com/sonmdevelopment/status/1065288221897252865
— А вот и сам доклад twitter.com/iolebedev/status/1131991533195071489
— Буквально летом показывали проект Rays на CGEvent в Питере: twitter.com/raysrender/status/1144898624205348864

Безотносительно их продукта и насколько он успешен (там конечно есть что подвергнуть критике), но вот так говорить, что проект ушел в закат при вашем уровне погружения в тематику — это же выглядит как откровенный вброс, разве нет?

Зачем так говорить?
Заметье, что я ни разу не упоминал конкретных проектов в силу абстракции темы. Жива Кошка Шредингера или нет — можно узнать только открыв ящик. Все мои замечания относительно многократно упоминаемого вами и еще одним комментатором проекта — это исключительно мое мнение, с которым вы впору не согласиться. Если проект жив — это исключительно хорошо, так как означает актуальность тематики в целом! Но агрессия с которой вы оказываете давление, а также обширный объем «пруфов» и «линков» подсказывает мне, что вы крайне мотивирвоанны в ваших постах.

Давайте оставим попытки PR одного конкретного проекта — тема вовсе не про успехи или отсутствие таковых ребят из вашей команды. Тема про подходы, методы и технологии, а также вопросы и решения порождаемые ими.
Я за диалог, давайте сравнивать, хорошая тема.
Заметье, что я ни разу не упоминал конкретных проектов в силу абстракции темы

Вы в комментарии написали вполне конкретно, что SONM «пополнил ряды ушедших в закат», на что я вам контр примеры вашего утверждения. Нет, не ушел.
пустой зал

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

Коллега, ну это не честно. Вы разместили не достоверную информацию — вас поправили. Теперь вы говорите про агрессию и предлагаете проехать. Хорошо, давайте проедем, без проблем. Ну вы просто не пишите такое, и не будут вас поправлять, справедливо?

Если вы хотите нормальное обсуждение, именно обсуждение а не доведение информации — проверяйте факты, чтобы потом неловко не было.
Я же написал изначально — они мне деньги платят за мои мощности под их задачи. Поэтому я конечно заинтересован в них — больше пользователей их сервисов значит больше мощностей надо = больше у меня прибыль. Вроде все ясно и однозначно написал). Как может мертвый, с ваших слов, проект что-то оплачивать я не совсем понимаю. И что-то там рендерить. Вы затронули тему широко и ниочем, этакое вступление. я внес конкретику, в меру своих знаний. Не теорию а то что можно в реальности пощупать любому просто нажав кнопку на сайте.
Не претендуя на истину все же позвольте выссказать сомнение на основании того, что калькулятор доходности на сайте указанного вами проекта показывает доходность подозрительно равную доходности использования оборудования в «майнинге» эфира — уж извините за эту шпильку. Информация о том, что сеть SONM занимается майнингом эфира летает в инфо-среде не первый год.

Давайте на этом закончим пересуды про этот проект независимо от того — жив он или нет и обязательно вернемся к оценке похожий решений в отдельной статье. Думаю, что воплне логичным будет объединить такие проекты как Golem Network, SONM и CrowdRender — так как все они используют Blender Open Source Code как основую своего сервиса и по сути предлагают надстройку на эту основу. Сравним архитектуры, производительность и прикладную эффективность.

Мне кажется это будет интересно?
Мне кажется уже надо переходить к сути того, о чем вы хотели написать в следующих статьях, развивать тему, а то мы в оффтоп ушли :)
доходность 2 доллара в сутки с 1080ти — но вам конечно виднее, слухи. Вижу определенную предвзятость — проще минусов насувать чем пойти да посмотреть
Сходил — посмотрел. Калькулятор на сайте проекта говорит о $0.65 в сутки. Ethereum показывает $0.67 в сутки. И давайте на этом закончим PR этого проекта. Если вы пришли и пытаетесь пиарить пиарить один из проектов используя недостоверуню информацию — разумеется, что и отношение к вам негативное. Откройте правила сайта — там все написано. Это сообщество людей вовлеченных в ИТ, а не форум, где можно прийти и попиарить один конкретный проект в коменнтариях к статье не содержащий название этого проекта.
давайте я сам решу что и когда мне заканчивать? Почему я пришел и почему написал ясно из первого же моего сообщения, это ответ на Ваш посыл в статье — что ничего нигде толком не работает и сейчас Вы изобретете нечто. Писали бы что-то новое то и коммента моего бы не было. Но вы просто изложили принцип работы сонма. Про пиар рекламу и тп вы можете повторять хоть в каждом предложениии по нескольку раз но факт в том я привел один из подобных проектов в котором задействован сам, указав факты без оценочных суждений. Вы же мне пытаетесь заткнуть рот приводя в качестве аргументов калькуляторы эфириума, слухи в вашем окружении и графики курса криптотокена или чегото-там.
Я бы и закончил, если опять не указания, что моя информация ложная а ваши предубеждения есть единственная истина. Готов предоставить пруфы по любым своим словам — фото ферм, логи вывода средств и что вам будет угодно.

Пиар SONM — мстительный и беспощадный? Желаю вам успехов и творческих побед! Всех благ!

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

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

(1) Вопрос интересный и требует дальнейшего рассмотрения. Вы хотите рассмотривать вопрос с нуля в свете создания своего решения, или же отталкиваясь от существующих решений?

(2) Антон, скажите, анализировали какие-либо из существующих решений? Можно было бы привести примеры и сделать сравнение.
1) Рассматривать явление распределения вычислений (независимо от метода реализаии) невозможно без анализа уже созданных решений; SETI, Folding, Einstein@home, theSkyNet, Golem, SOMN и т.д. Эти проекты имели как общие положительные, так и общие отрицательные черты;

2) Да, именно это и будет предметом следующих публикаций по этой тематике. Хотите принять участие?
Имею некоторый опыт работы в данной сфере, будет интересно обсуждать конкретику. Особенно причины неудач и удач.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.