Bitcoin Forum

Local => Идеи => Topic started by: cryptos2017 on January 23, 2019, 07:45:07 PM



Title: Монета на чистом NodeJS
Post by: cryptos2017 on January 23, 2019, 07:45:07 PM
Начал разработку монеты на NodeJS с нуля. Здесь буду слушать Ваши идеи и рассказывать о достижениях. Монета пишется С НУЛЯ, используются самые современные библиотеки.


Title: Re: Монета на чистом NodeJS
Post by: kzv on January 23, 2019, 08:16:59 PM
Начал разработку монеты на NodeJS с нуля. Здесь буду слушать Ваши идеи и рассказывать о достижениях. Монета пишется С НУЛЯ, используются самые современные библиотеки.

Давайте на гитхаб. Готов включиться в разработку.


Title: Re: Монета на чистом NodeJS
Post by: imhoneer on January 24, 2019, 12:00:04 PM

Начал разработку монеты на NodeJS с нуля. Здесь буду слушать Ваши идеи и рассказывать о достижениях. Монета пишется С НУЛЯ, используются самые современные библиотеки.

Вы бы хоть озвучили для чего делаете монету, какие преимущества у NodeJS, может есть какие-то новинки в идеях у Вас?


Title: Re: Монета на чистом NodeJS
Post by: cryptos2017 on January 24, 2019, 08:37:38 PM
Вы бы хоть озвучили для чего делаете монету, какие преимущества у NodeJS, может есть какие-то новинки в идеях у Вас?

Кроссплатформенность, открытый исходный код, множество библиотек. В отличие от Java, исходный код намного понятнее.


Title: Re: Монета на чистом NodeJS
Post by: kzv on January 24, 2019, 09:28:15 PM
Вы бы хоть озвучили для чего делаете монету, какие преимущества у NodeJS, может есть какие-то новинки в идеях у Вас?

Кроссплатформенность, открытый исходный код, множество библиотек. В отличие от Java, исходный код намного понятнее.

Насчет понятней можно поспорить, насчет кросплатформенности тоже.
Главная проблема явы это ее прожорливость. Она жрет сцуко и процессор и память на тривиальных хэловордах.
В то же время у ноды большая проблема это ее динамическая типизация. Крипта это довольно жесткая математика, что крайне хреново согласуется с ситуациями типа этой https://js.do/code/260294


Title: Re: Монета на чистом NodeJS
Post by: cryptos2017 on January 25, 2019, 06:36:39 AM
Вы бы хоть озвучили для чего делаете монету, какие преимущества у NodeJS, может есть какие-то новинки в идеях у Вас?

Кроссплатформенность, открытый исходный код, множество библиотек. В отличие от Java, исходный код намного понятнее.

Насчет понятней можно поспорить, насчет кросплатформенности тоже.
Главная проблема явы это ее прожорливость. Она жрет сцуко и процессор и память на тривиальных хэловордах.
В то же время у ноды большая проблема это ее динамическая типизация. Крипта это довольно жесткая математика, что крайне хреново согласуется с ситуациями типа этой https://js.do/code/260294

эта проблема полностью решается библиотекой bignumber.js. также у меня есть своя библиотека, решающая проблемы с утечкой памяти - создается Buffer, который эмулирует собственную ОЗУ. В итоге вместо 2 Гб расход памяти 100 Мб :)


Title: Re: Монета на чистом NodeJS
Post by: kzv on January 26, 2019, 09:26:00 AM
может все таки typescript?


Title: Re: Монета на чистом NodeJS
Post by: sologub on January 26, 2019, 08:56:35 PM
Я понимаю маркетинговый потенциал NodeJS. Готов подключиться для формирования сообщества и дальнешего маркетинга.


Title: Re: Монета на чистом NodeJS
Post by: cryptos2017 on February 12, 2019, 06:49:53 AM
Я понимаю маркетинговый потенциал NodeJS. Готов подключиться для формирования сообщества и дальнешего маркетинга.

нужно понять, какую модель консенсуса использовать - PoW или PoS


Title: Re: Монета на чистом NodeJS
Post by: Parfumer on February 12, 2019, 07:22:22 AM
Я понимаю маркетинговый потенциал NodeJS.

И в чём отличия? И от чего?

Quote
нужно понять, какую модель консенсуса использовать - PoW или PoS
И как же это понять? Что должно повлиять на выбор?


Title: Re: Монета на чистом NodeJS
Post by: cryptos2017 on February 12, 2019, 08:04:17 AM
Я понимаю маркетинговый потенциал NodeJS.

И в чём отличия? И от чего?

Quote
нужно понять, какую модель консенсуса использовать - PoW или PoS
И как же это понять? Что должно повлиять на выбор?

ваши мнения. я считаю, что лучше PoS, тогда не надо будет грузить разветвленный блокчейн


Title: Re: Монета на чистом NodeJS
Post by: ligor on February 16, 2019, 08:39:14 AM
Есть тут монета Тера так же на ноде. Вроде рабочая, обещает большой ТПС. Я правда следить перестал из за глючности, погуглите в альтах.


Title: Re: Монета на чистом NodeJS
Post by: Vtools on February 18, 2019, 05:31:59 PM
Есть тут монета Тера так же на ноде. Вроде рабочая, обещает большой ТПС. Я правда следить перестал из за глючности, погуглите в альтах.


Ага, вот код:
https://gitlab.com/terafoundation/tera/tree/master/Doc/Rus


Title: Re: Монета на чистом NodeJS
Post by: escapefrom3dom on February 19, 2019, 09:47:54 PM
Есть тут монета Тера так же на ноде. Вроде рабочая, обещает большой ТПС. Я правда следить перестал из за глючности, погуглите в альтах.

Есть монета на Паскале – PascalCoin: вполне неплохо себя чувствует. Но лучше, конечно, делать проекты на более современных и подходящих технологиях.


Title: Re: Монета на чистом NodeJS
Post by: ligor on February 20, 2019, 09:14:32 AM
Есть тут монета Тера так же на ноде. Вроде рабочая, обещает большой ТПС. Я правда следить перестал из за глючности, погуглите в альтах.

Есть монета на Паскале – PascalCoin: вполне неплохо себя чувствует. Но лучше, конечно, делать проекты на более современных и подходящих технологиях.
ну Паскль нормальный язык, все побыстрее Джаваскрипта будет. Правда в Ноде куча полезняшек есть. Писать нужно на том что лучше знаешь   ;)  Но согласен, что СПП самый лучший.


Title: Re: Монета на чистом NodeJS
Post by: Pedro12528 on February 26, 2019, 08:27:30 PM
Есть тут монета Тера так же на ноде. Вроде рабочая, обещает большой ТПС. Я правда следить перестал из за глючности, погуглите в альтах.

Есть монета на Паскале – PascalCoin: вполне неплохо себя чувствует. Но лучше, конечно, делать проекты на более современных и подходящих технологиях.
ну Паскль нормальный язык, все побыстрее Джаваскрипта будет. Правда в Ноде куча полезняшек есть. Писать нужно на том что лучше знаешь   ;)  Но согласен, что СПП самый лучший.
Разве Паскаль ощутимо быстрее джавы будет? Мне всегда казалось, что если и есть разница, то она не сильно замечается.


Title: Re: Монета на чистом NodeJS
Post by: kzv on February 27, 2019, 05:13:08 AM
Есть тут монета Тера так же на ноде. Вроде рабочая, обещает большой ТПС. Я правда следить перестал из за глючности, погуглите в альтах.

Есть монета на Паскале – PascalCoin: вполне неплохо себя чувствует. Но лучше, конечно, делать проекты на более современных и подходящих технологиях.
ну Паскль нормальный язык, все побыстрее Джаваскрипта будет. Правда в Ноде куча полезняшек есть. Писать нужно на том что лучше знаешь   ;)  Но согласен, что СПП самый лучший.
Разве Паскаль ощутимо быстрее джавы будет? Мне всегда казалось, что если и есть разница, то она не сильно замечается.

Во первых нода это не жаба. Нода это скриптовый язык на гугловском движке V8. Код на ноде работает так же быстро как на V8, то есть как на с++
Во вторых, паскаль если и быстрее, то на такие доли микросекунд, какие обычными тестами не замерить. К тому же по сравнению с временем подтверждения транзакций, даже код на языке Майя покажется быстрым.
В третьих жаба (не нода) имеет привычку жрать ресурсы. На обычный дешевый вдс по крайней мере она если и встанет, то все остальное там ляжет.



Title: Re: Монета на чистом NodeJS
Post by: sologub on February 27, 2019, 07:21:55 AM

И в чём отличия? И от чего?


От других схожих решений. Нет?


Title: Re: Монета на чистом NodeJS
Post by: hahahowel on April 23, 2019, 11:45:40 PM
Начал разработку монеты на NodeJS с нуля. Здесь буду слушать Ваши идеи и рассказывать о достижениях. Монета пишется С НУЛЯ, используются самые современные библиотеки.

Не думаю, что хорошая идея, объясню почему:
1) Node.js - однопоточный, асинхронный, и задачи связанные с CPU-bound нагрузкой блокируют единственный поток исполнения
2) Почти все криптографические вычисления - CPU-bound зависящие задачи.

Поэтому, как мне кажется Node.js нельзя использовать в качестве движка для блокчейна.

Или может вы планируете как-нибудь распараллелить и вынести криптографию в отдельные потоки?


Title: Re: Монета на чистом NodeJS
Post by: kzv on April 24, 2019, 10:58:38 AM
Начал разработку монеты на NodeJS с нуля. Здесь буду слушать Ваши идеи и рассказывать о достижениях. Монета пишется С НУЛЯ, используются самые современные библиотеки.

Не думаю, что хорошая идея, объясню почему:
1) Node.js - однопоточный, асинхронный, и задачи связанные с CPU-bound нагрузкой блокируют единственный поток исполнения
2) Почти все криптографические вычисления - CPU-bound зависящие задачи.

Поэтому, как мне кажется Node.js нельзя использовать в качестве движка для блокчейна.

Или может вы планируете как-нибудь распараллелить и вынести криптографию в отдельные потоки?

Он же не драйвер для асика писать собрался. Зачем криптокошельку реактивная скорость?


Title: Re: Монета на чистом NodeJS
Post by: sologub on May 01, 2019, 07:31:15 AM
ТС. Как поживаешь? Что с твоей идеей? Развитие будет? У меня есть несколько мыслей по твоему проекту (есть клиенты, которые растят свой IoT блокчейн - можно прикрутить устройства, работающие на NodeJS)