Bitcoin Forum
June 14, 2024, 11:15:36 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2] 3 »
21  Local / Идеи / Re: proof of game on: January 22, 2018, 04:25:36 PM
1. "ОК, конкретнее: множество узлов формируют блоки, какой из них пойдет в цепочку?" это вопрос реализации правил игрового процесса. Вне зависимости от того, как реализован проект, цепь блоков служит, для хранения данных и не может быть фикцией (пример - proof of stake).
2. "Если proof of game это консенсус, тогда в цепочку пойдет тот блок, какой скажет игровой сервер. Т.е. метод принятия решения исключительно централизованный, в таком случае вся цепочка блоков просто фикция." - почемы Вы это утверждаете? Возможно заранее прописать правила, по которым будет выбрано достижение, для записи блока в цепь. Алгоритм, по которому будет приниматься консенсус, между приложениями. Например, коофицент уровня игрока к уровню монстра (чем круче был монстр, по отношению к игроку, тем большая вероятность, что достижение используется, для подтверждения блока).
Сервер только подтверждает наличае достижения (что тоже можно проверить, поскольку приложения синхронизированы).

В PoS/DPoS все узлы знают у кого сколько ресурса (монеток) есть. В случае с сервером, сервер может любые достижения генерировать для отдельных пользователей.
22  Local / Идеи / Re: proof of game on: January 22, 2018, 12:24:32 PM
"Потому что это де факто централизованная система" - а можно конкретнее? Централизована только часть системы (данные за визуализацию, сюжет и т.д.  Эти данные не имеют значения, для выстраивания цепи блоков), все ресурсная экономика проекта децентрализована (приложения сверяют подтвержденные сервером результаты между собой). Например, игрок HTGHY убил монстра №34kuyylk8787T, теперь этого монстра нет на карте (в течении определенного интервала времени), следовательно, никакое другое приложение (игрок), не может получить вознаграждение, за  это достижение. По такому принципу, может проходить проверка блока. Я уже описал свое видение реализации выше.

ОК, конкретнее: множество узлов формируют блоки, какой из них пойдет в цепочку? Если proof of game это консенсус, тогда в цепочку пойдет тот блок, какой скажет игровой сервер. Т.е. метод принятия решения исключительно централизованный, в таком случае вся цепочка блоков просто фикция.
23  Local / Идеи / Re: proof of game on: January 22, 2018, 09:34:13 AM
Почему «как метод консенсуса тогда работать не будет»?

Потому что это де факто централизованная система.
24  Local / Идеи / Re: proof of game on: January 22, 2018, 07:44:28 AM
Вопрос реализации, это верно. Децентрализованной должна быть область данных, содержащая в себе достижения игроков (цепь блоков) и транзакции, включенные в блоки. Сама игра не обязательно должна быть децентрализованной - достаточно подключения к нескольким on-line серверам. Таким образом, игровой процесс остается под централизованным управлением, а ресурсная экономика проекта - децентрализована. Как вариант.

Как метод консенсуса тогда работать не будет. Или нужно говорить о приватном блокчейне, где блоки формируют только собственные ноды-игровые сервера. Начисление монеток за ачивки игроков это уже совсем другое дело.
25  Local / Работа / Re: Допустим, я ищу команду разработчиков on: January 21, 2018, 09:54:28 AM
Просто найдите себе партнера для технической стороны проекта (CTO). Не для того чтобы сделать всю техническую сторону бесплатно, но для того чтобы формализовать задачу, подготовить правильные технические требования, собрать команду компетентных программистов. Вполне возможно, что "гениальную идею" невозможно реализовать или экономика такого проекта будет очень плохой.

Кроме того, вот эти очередные глупости про украсть идею. Идей вокруг 100500 миллионов и ценности они никакой не представляют. Ценность имеет лишь успешная реализация, а реализовывать ее не вам и разработчики еще миллион своих маленьких know how внедрят, без чего ваша идея не сможет работать. Зато чудесное общение с авторами таких "идей" превращается в гадание на кофейной гуще.
26  Local / Идеи / Re: proof of game on: January 21, 2018, 09:43:01 AM
Идея интересная и на поверхности, вопрос технической реализации. Нужно же иметь возможность всем участникам произвести валидацию правомерности генерации блока. Вероятно, такая игра должна быть децентрализованной и будут серьезные ограничения по игровым механикам. Но будет ли интересно играть в такую игру?
27  Local / Барахолка / Re: За сколько?? on: January 21, 2018, 09:33:49 AM
Если покупать готовое, очень легко нарваться на ботов. Есть даже сервисы такие, где за деньги легко накрутить любые показатели. С настоящей, живой аудиторией покупать всегда очень дорого и проверить качество аудитории довольно нетривиальная задача.
28  Local / Кодеры / Re: Давайте создадим с нуля биржу Open Source? on: January 12, 2018, 11:01:32 AM
Можно констатировать, что вполне рабочую биржу действительно можно с нуля написать за месяц, главное начинать не с ридми, вики и прочей шелухи, а просто начать  Smiley

Только оно умрет при нагрузке и придется переписывать, уже с архитектурой в вики, микросервисами и тому подобное. А без нагрузки в виде потока ордеров биржа никому не нужна.
Я когда-то очень давно (лет 15-20 назад) написал сервис обмена файлами (типа rapidshare) на php. Когда писал, даже не думал что будут какие-то нагрузки, но при 10ТБ трафика в месяц сервер начал загибаться и я очень хорошо помню что такое переписывать на живой системе. Но одно дело бесплатный сервис файлобменника, совсем другое дело биржа, которая принесет людям убытки.
29  Local / Кодеры / Re: ICO кабинет open source on: January 07, 2018, 06:29:25 PM
Но вы не на моем месте, а позоритесь не меньше Smiley

Так тесты то где? В данном случае публичное лицо вы, а не я.
30  Local / Кодеры / Re: ICO кабинет open source on: January 07, 2018, 09:24:15 AM

LOL, вы не смогли найти тесты в проекте, где покрытие кода > 80%?  Grin Grin Grin

По факту: у меня есть проект Open Source. А вы тут рассуждаете о том, что надо на Java писать. И уровень разработчика измеряете не делами, а годами. Удачи в общем, классный подход, так держать  Wink

Где здесь тесты: https://github.com/JincorTech/backend-ico-dashboard ?

И да, годы опыта это очень косвенный признак, но по уровню ваших ответов видно что вы в лучшем случае на уровне Junior разработчика (я конкретно про java).
Если любую какашку выложить в open source, тоже можно будет гордится? Как бы 5 звезд, из которых 1 ваша собственная и еще 3 от практически нулевых аккаунтов  - это несомненно большой повод для гордости! Теперь можете авторитетно заявить что java всё.

P.S. Судя по whitepaper, вы CTO проекта. Я бы на вашем месте постеснялся так позориться на форуме.
31  Local / Кодеры / Re: ICO кабинет open source on: January 06, 2018, 09:55:18 PM
А теперь по пунктам. Начну наверное с того, что на Java Spring я программировал около 2х лет, так что обвинять меня в незнании его я бы не торопился)

Танцев с бубном в NodeJS не больше, чем в Java, Python, C++, PHP или чем бы то ни было еще. То что у Вас это вызывает какие-то проблемы, как раз говорит о том, что вы просто не знакомы с современной экосистемой JS. Вот уж точно npm\yarn и управлениями зависимостями это куда проще, чем Maven + Gradle.


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

Я еще ни разу не сталкивался с тем, чтобы у меня maven проект не собрался по зависимостям, хотя я работаю с очень разноплановыми проектами (многие из них жуткий легаси код со всяким старым хламом в зависмостях). И никогда не этим не бывает проблем. И если я собрал свой jar/war , он у меня работает везде и для этого мне нужна только jre. И maven (как в целом и gradle, но с последним я работаю сильно меньше, у нас корп. стандарт это maven) это не только зависимости, это еще сборки, тестирование, деплой, профили, мультипроектные конфиги. Делай хоть как удобно, когда будет навороченная задача, тремя строчками не обойдешься. А для простых проектов и pom.xml не выглядит сложным.

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

Проекты на ноде у меня регулярным образом не хотят собираться. Хорошо что есть докер, только чистое окружение докера и спасает ситуацию.


А вы посмотрите исходники) У нас там и IoC и DI и все, что вы так сильно любите. А фреймворк популярнее epress найти нынче трудно. Наверное, только Laravel, но это уже PHP.

Посмотрел, вот только зачем вам IoC, если вы тесты не пишете? Или это мода такая в Nodejs - забивать на современные инженерные практики ? Да и бизнес логика в контроллерах это моветон.

Я вас наверное сильно удивлю, но для хранения журнала транзакций поддержка транзакций со стороны СУБД как раз не нужна. Транзакция вполне себе умещается в один объект без связий(как внешних, так и внутренних), а значит и транзакционность операции записи вам тут не нужна. Запись одного документа - атомарная операция. Так же и с учеткой пользователя.

Но как это коррелирует с bootstrap? Зайдите на https://contribute.jincor.com - это достаточно простой UI?


Ну во-первых, совсем не удивили. Можно все засунуть и в mongo или redis, в данном случае это просто дело вкуса. Никакой особой причины использовать nosql в данном случае нет. Но исходя из того, что мне неизвестно как и в какую сторону будет дорабатываться данный софт, я бы все-таки использовал классическую базу просто ради универсальности.

Мне лень проходить регистрацию чтобы посмотреть что там у вас. Можете сделать скринкаст, готов проанализировать.


NodeJS/Python/RubyOnRails/PHP тоже изумительные платформы и работают как швейцарские часы Smiley Все платформы хороши, каждая для своих задач. И вот Java для создания Open Source проектов в вебе подходит решительно меньше всего вышеперечисленного. Она довольно сильно устарела, ее надо компилировать, она прожорлива, неповоротлива, она более требовательна к разработчикам. Java это про Enterprise, а мы тут с вами не Enterprise Solutions вроде обсуждаем. И еще раз повторю: я работал на Java и неплохо ее знаю, не стоит обвинять меня в ее незнании, тем более, если вы меня не знаете. Пока что у меня сложилось ощущение, что вы кроме Java как раз ничего не знаете и активно топите за нее(и другие технологи с которыми мало мальски знакомы, вроде bootstrap). Обвинять в том, что вы стремитесь сделать продукт с технологиями, которые просто знаете сами - глупо, это нормальная практика, но и мотивировать свои решения надо открыто и соответствующе, а не выдумывать.
Особенно про нормальную многопоточность порадовало) И что вам дает ваша "нормальная многопоточность" в разрезе этой задачи? Неблокирующий I\O дает куда больше преимуществ в этом контексте. Предвижу сейчас разговоры про скорость и производительность, но это просто смешно сравнивать Java Spring и NodeJS.
Нравится типизация? Возьмите go, в этом и то больше смысла, ведь сможете работать со многими блокчейн-клиентами из коробки(inb4 go-ethereum).

Очень люблю слушать советы по джаве от джунов. Ничто вам не мешает использовать неблокирующий I/O в spring. Кстати полно open source java продуктов. Уверен, что ICO кабинет можно написать даже на brainfuck, вот только не понятно зачем.
32  Local / Кодеры / Re: ICO кабинет open source on: January 05, 2018, 06:06:39 PM
А чем обусловлен такой странный технологический стек? Зачес там Java Spring в эру NodeJS/Python/RoR/PHP? Зачем там MySQL? Какую задачу там должна решать реляционная СуБД, которую не решит документориентированная или вообще key-value? Почему в 2к18 UI надо делать на bootstrap? Зачем там Freemaker templates?
У меня есть система, кодом которой я готов поделится до конца недели, отпишусь сюда, но стек там такой:
1. NodeJS/TypeScript для сервера
2. MongoDB + Redis
3. ReactJS + Redux для фронтенда

Нужно не за модой гоняться, а исходя из задачи подходить.

Что нужно:
1. Стабильная платформа, где нет танцев с бубнами для сборки софта (т.е. не нода, на которой половина софта даже установиться нормально не может)
2. Популярный framework с хорошей обратной совместимостью, обязательно IoC и развитые возможности для юнит-тестирования
3. Универсальная БД с поддержкой транзакций для хранения журналов транзакций и пользовательских учеток
4. Простой UI (нет infinity scroll и прочих задач для virtual DOM) - регистрация, авторизация, пополнение счета (backend генерирует и выводит адреса в разных крипто платформах)

Вся эта ваша нелюбовь к java (и спринг в частности) просто от незнания. Изумительная платформа - работает как швейцарские часы, хорошая обратная совместимость, сильная типизация переменных без костылей вроде flow и typescript, нормальная многопоточность.
33  Local / Кодеры / Re: Асикостойкий алгоритм PoW on: January 04, 2018, 10:27:37 PM
И всё равно это превратится в скупку процессоров и RAM людьми с деньгами. С рынка пропадут топовые процы и подорожает память. Заработают на этом только производители железа. Smiley

В перспективе, люди от этого только выиграютSmiley Это же очень мощное финансирование отрасли.
34  Local / Кодеры / Re: ICO кабинет open source on: January 04, 2018, 10:25:15 PM
Ну видимо действительно не актуально Smiley Раз никому не нужно, то буду искать другую идею для open source.
35  Local / Кодеры / Re: ICO кабинет open source on: January 02, 2018, 08:39:55 PM
java - специфическая штука, мало кто умеет, и еще меньше, кто умеет хорошо. Плюс заранее уменьшенная скорость разработки

Java один из самых топовых по популярности и распространенности языков (более 9 млн. программистов java в мире), в фин. секторе и вовсе это стандарт де-факто.
По скорости разработки все прекрасно, если мы не говорим об использовании каких-нибудь древних технологий или многослойной enterprise архитектуры.

Безусловно, использования таких взрослых технологий, это защита от малограмотных "специалистов", которые не могут осилить что-то сложнее чем php или js. При этом найти какого-нибудь хорошего php программиста, который действительно хорошо умеет работать с Symfony framework возможно даже сложнее чем найти Java программиста. Во всяком случае, придется очень тщательно фильтровать и потратить много времени на это. При этом адекватные спецы будут стоить одинаково, вне зависимости от технологии.
36  Local / Кодеры / Re: ICO кабинет open source on: January 02, 2018, 11:18:06 AM
Если токен на эфире, то там всё прозрачно, можно проинспектировать смарт-контракт. Здесь же получается, что кабинет ICO - это что-то вроде эскроу (которому нужно доверять).

Что там инспектировать-то? Для любого инвестора главный риск это что токен скам. А дырки бывают и в смарт-контрактах и не каждый будет изучать код контракта перед отправкой денег. Я вон в тот же ATB закидывал - с таким кабинетом намного удобнее, по сравнению с покупкой токенов EOS.
37  Local / Кодеры / Re: ICO кабинет open source on: December 30, 2017, 05:30:48 PM
Лично я вижу так - пользователь должен выбрать проект который ICO, и купить монеты как аля акции.
будет это благодаря Эфиру, Биткам еще чем-то, пофигу. Важно что человек владеет акцией стоимость которая заранее высчитывается. После идет сбор, если сбор успешен то акции выпускаются а деньги уходят владельцам ICO, а эти токены(акции) на бирже что бы можно были их перепокупать или продавать. При этом надо иметь доступ к самой компании что бы гарантровать что эти ICO - ok а не просер денег!

Есть площадки для сбора денег, но в данном случае я предлагаю не это. Большинство ICO, в отличии от кикстартера, стартуют вне зависимости от того, сколько денег собирают. Таким образом я собираюсь предоставить организаторам ICO инструмент, с помощью которого они смогут организовать сбор инвестиций самостоятельно на своем сайте.
38  Local / Кодеры / Re: Асикостойкий алгоритм PoW on: December 30, 2017, 03:32:20 PM
Никакой разницы нет, что на асиках, что на видеокартах будут майнить. Все равно огромный перекос в сторону тех, кто имеет возможность вложить капиталы. Нужно искать какой-то другой консенсус, а не алгоритмы для PoW. Все имхо.
39  Local / Кодеры / ICO кабинет open source on: December 30, 2017, 03:21:57 PM
Всем привет!

Предлагаю сделать личный кабинет для ICO на условиях Open Source. Этот топик для сбора предложений, что вам в кабинете хотелось бы видеть.

Как вижу это я:

Не все хотят делать токен на эфире, да и многовалютный прием интереснее для проекта.
У всех разные потребности, но хорошая стартовая заготовка поможет многим.

Функционально:
1. Регистрация/Авторизация пользователя
2. Генерация кошельков (отдельно по каждой крипте) для приема денег от конкретного пользователя
3. Периодическая проверка поступивших от пользователя денег, начисление ему ваших внутренних токенов

Технически:

1. Java Spring Boot backend
2. Mysql
3. Freemaker templates
4. UI на Bootstrap


Пишите свои идеи, я все разумные и не сверх трудоемкие готов воплотить в реальность. Результаты выложу на github в общее пользование.
40  Local / Идеи / Крипто платформа для смарт контрактов на Java on: December 28, 2017, 01:04:39 PM
Всем привет!

Есть идея сделать блокчейн платформу на Java со встроенными смарт контрактами. Дырявость Solidity не знает границ, что весьма дискредитирует
идею смарт конрактов на эфире. Вот я и думаю сделать платформу с jvm контрактами, т.е. можно будет писать на java, scala, groovy, kotlin и даже
на jruby, jpython, javascript.  Консенсус, наверное POS.

Так же мне жутко не нравится metamask, все какое-то не дружелюбное для пользователя.

Как считаете, есть ли смысл такое создавать сейчас? Может быть кто-нибудь знает аналогичные платформы? Я не сильно слежу за криптой, мне из смарт контрактов известны эфир с его клонами и EOS, но там контракты на основе solidity, либо wasm.

Pages: « 1 [2] 3 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!