Этого треда уже нет.
Это копия, сохраненная 1 декабря 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
177 Кб, 900x900
Необходимые знания для создания уникальной криптомонеты #237986 В конец треда | Веб
Хочу разработать криптомонету принципиального нового плана. Действительно то, что будет полезно и то, чем будут пользоваться. Можете посоветовать необходимый список литературы, какие-нибудь курсы? Какую математику знать?
На английском.
Ниже представляю основные тезисы нужной, по моему мнению, монеты. Я знаю многое поверхностно, но ничего на практике, так что список может содержать лишнее.
Монета, которую я хочу разработать после получения нужных знаний:
1. Максимально быстрые транзакции за секунды.
2. Нет комиссий.
3. Смарт-контракты.
4. Майнеры майнят не бесполезные хэши, а задачи, которые поставляют пользователи.
5. Криптогарфическая анонимность на уровне zcash.
Можете дополнить. Но мой основный реквест это необходимая литература для нуля.
#2 #238001
>>237986 (OP)
После овладения необходимой литературы для нуля, ты поймешь, что 1. максимально быстрые транзакции у эфира, быстрее 15 сек сделать нельзя, 3. уже есть, 4. почти невозможно, 5. уже есть.
#3 #238016
>>238001
Значит, буду помогать улучшать эфир. Просто посоветуй литературу. Неужели нет никакого гайда?
+ нет монеты, которая заключала бы в себе большинство плюсов. Той же анонимности в эфире пока нет.
#4 #238019
>>238016
Гайда нет, литературы нет. Мимо блокчейн-разработчик
В эфире уже есть гугли zk-SNARKs в Metropolis.
Алсо:

>2. Нет комиссий.


Ты же понимаешь, что при отсутствии комиссий твой блокчейн просто заспамят?
#5 #238020
>>238016
Всмысле нет? Ну вычесли меня по айпи
#6 #238029
>>238019

>Мимо блокчейн-разработчик


Ну ты же не просто взял и стал им.
Хотя бы примерно накидай список тем для изучения, литературу сам найду.
То, до чего домыслить могу сам:
1. Матанализ для программистов для криптографии
2. Криптография для zeroproof
3. C++, чтобы изучить код биткоина
Что еще?
#7 #238031
>>238029
Ок, ладно:

>Матанализ для программистов для криптографии


Матанализ практически никак не связан с криптографией, изучай прикладную алгебру и дискретную математику.

>2. Криптография для zeroproof


Просто прочитай вот это: https://en.wikipedia.org/wiki/Zero-knowledge_proof
Можешь ещё по ссылкам пройтись, я не понимаю, что непонятного в снакрах, чтобы для них изучать криптографию.

>3. C++, чтобы изучить код биткоина


Не советую читать эту говнину, хотя мне по работе приходилось. Советую код более адекватных проектов, типа эфира.
Если по темам, то изучи:
1) Всё по BFT.
2) whitepaper и yellowpaper Ethereum
3) Блокчейн
4) Децентрализованная виртуальная маштна
5) Умные контракты
6) PoW, PoS, DPoS, Simple BFT и т.д.
Дальше в зависимости от того, чем конкретно хочешь заниматься.
#8 #238033
>>238029
Вообще на чём пишешь? Может годных проектов кину по твоему стеку.
#9 #238039
>>238031
Спасибо.

>>238033
Очень нравится хаскелль. Это единственный язык, который я знаю. Но стоит ли на нем писать general-purpose монету? Не так много людей его знают, чтобы быстро проверить код, участвовать в разработке после релиза.
c++ мне-то в любом случае придется учить, чтобы узнать код эфира.
Но на хаскелле я напишу лучше. Так что дилемма.
#10 #238042
>>238039
Мда, ты в /pr/ спрашивал с какого языка начать что ли? Так мы же пошутили... На хаскеле блокчейн-проектов вроде вообще нет, из функциональщины есть на erlang(Aeternity) и Waves(Scala), а вообще тебе видимо всё-равно придётся учить ещё один ЯП, так что тут можешь взять С++ (много работы и легаси, лол), либо присмотреться к чему-то посвежее - я например использую C#,- на нём написаны Bitcoin, Neo и Stratis, есть кодовая база (https://libraries.io/search?keywords=cryptocurrency&languages=C#), а ещё есть книга по написанию криптовалюты на C# (https://programmingblockchain.gitbooks.io/programmingblockchain/content/), так что подумай насчёт шарпа - его популярность в сфере блокчейн-разарботки растёт, благодаря Microsoft.
#11 #238045
>>238042
Ещё добавлю удобнейшую либу из существующих для работы с Ethereum на шарпе - Nethereum,- лучше по скорости и архитектуре ещё нет.
#12 #238046
>>238045
И ещё добавлю про лучшую на текущий момент блокчейн-инфраструктуру в Microsoft Azure: самые передовые технологии (например BaaS) или гибкие гриды Ethereum-нод с встроенным HTTPS,- такого вообще нет нигде, кроме как у майков и всё по разумной цене (нет, там всё ужасно дорогое, но оно того стоит)
#13 #238093
>>237986 (OP)

> 2. Нет комиссий.


Интересно каким образом ты себе это представляешь
#14 #238110
>>238093
Я отправил тебе деньги и сумма пришла целиком. Это же просто циферки на экране, че сложного такую же сумму написать
#15 #238125
>>238093
Я говорил, что пока не разбираюсь во всем этом и говорю желания со стороны пользователя. Комиссии очень много губят, в стороне, где их нет, огромнейший потенциал.
Пока надумал такие простые, скорее неверные варианты: например, сделать на одну комиссию для отправителя 5-ти секундный pow для него же.
Или сделать умнее, и сопоставить транзакции какой-либо тип данных. При поступлении в блокчейн новой неизвестной транзакции делать проверку, правильный ли тип данных (структуру) имеет новая транзакция, если правильный - то ее пропускают для дальнейшей обычной работы. Нужно сделать так, чтобы такую проверку можно было сделать с теми же ресурсами, с которыми можно сравнить на неравенство два числа, тогда сеть не заспамят. Тоже не знаю, насколько такое возможно сделать.
Какие теоретические варианты есть у тебя?
Но факт есть факт, что криптовалютам жизненно необходима быстрота и отсутствие затрат на переводы, возможность совершать очень маленькие бытовые транзакции, такую монету и будут использовать.
#16 #238126
>>238125
А чтобы не заспамили мелкими суммами, сделать минимальный перевод на уровне $1.
#17 #238138
>>238126
Одна идея офигительней другой просто. Ладно, спалю годноту: можно сделать, как в Ripple,- первая транзакция в период времени стоит всего 50 XRP (почти бесплатно), далее цена каждой транзакции в тот же период времени увеличивается по экспоненте, таким образом заспамить сеть не выйдет, но для обычного пользователя нормально, так как никто не делает платежи чаще 1 раза в секунду вручуную. В криптовалюте, над которой я сейчас работаю, так и происходит: первая транзакция в минуту - бесплатная, далее - 1 уе, далее - 10 уе, далее 100 и т.д.
#18 #238142
>>238125
Ещё добавлю по поводу:

>Пока надумал такие простые, скорее неверные варианты: например, сделать на одну комиссию для отправителя 5-ти секундный pow для него же.


Мысль здравая в том плане, что такое уже используется в электронной почте. Именно такой pow для отправки email и не даёт заспамить сеть, но в крипте это не прокатит, т.к. в отличие от адресации в электронной почте, в криптовалюте, как правило, все адреса верные и на них можно что-то отправить, даже если на самом деле они никому не принадлежат. Я, кстати, подумаю над этой штукой. Возможно запилю такую возможность с помощью PoW "Цикл кукушки".
#19 #238149
>>237986 (OP)

>1. Максимально быстрые транзакции за секунды.


Совершенно любая криптовалюта. Транзакции всегда распространяются почти мгновенно.
Говори правильно: быстрые подтверждения. Но быстрота подтверждений всегда находится в противоположной стороне от сложности атаки. Поэтому если для монеты с временем блока 10 минут мерчанты могут ждать одно подтверждение, то для монеты с временем блока 1 минута при той же мощности сети они вполне резонно захотят подождать 10 минут.

>2. Нет комиссий.


Значит, можно заспамить сеть до отказа транзакциями со своего адреса на свой же.

>3. Смарт-контракты.


Не нужно.

>4. Майнеры майнят не бесполезные хэши, а задачи, которые поставляют пользователи.


Почти невозможно. Proof of work требует, чтобы решение задачи можно было проверить автоматически за время, намного меньшее времени решения. Большинство бытовых задач (в широком понимании), которые ты можешь себе представить, таким свойством не обладают.

>5. Криптогарфическая анонимность на уровне zcash.


Ладно.

>>238125

>5-ти секундный pow для него же


PoW это всегда возможность оптимизировать PoW.
Вася оптимизирует PoW, обновляет пеку и спамит транзакциями @ Петя сосёт хуй на своём стоковом кошельке и некропеке.
>>238138
И делоешь 1000000 адресов @ И кидаеш на них по 0.00001 монеты @ И переводиш по кулдауну
Забудьте о переводах без комиссии, для востребованных сетей это не работает.
#20 #238160
#21 #238161
Накидал программу, которой буду следовать, вдруг кто проходящий тоже хочет.
1. C++: https://erlerobotics.gitbooks.io/erle-robotics-cpp-gitbook/cpp_programming_language/README.html - мой main язык для разработки.
2. Код Zcash: https://github.com/zcash/zcash - тут я узнаю:
- блокчейн;
- основной код bitcoin (zec на нем основан);
- zero knowledge proof.
3. Код Ethereum: https://github.com/ethereum/cpp-ethereum - тут я узнаю:
- смарт контракты;
- pow-алгоритм;
- децентрализованную вирутальную машину.

Не хватает современных алгоритмов вроде DPoS, если кто знает хорошие источники, то прошу скинуть.
#22 #238173
>>238149

>PoW это всегда возможность оптимизировать PoW.


А ещё квантовый компьютер изобрести можно, лол. Тут, как говорится, когда оптимизируете, тогда и приходите. Тот же цикл кукушки без дешёвой и быстрой памяти ты не оптимизируешь.

>И делоешь 1000000 адресов @ И кидаеш на них по 0.00001 монеты @ И переводиш по кулдауну


Сойдёт, это ещё не дудос + создание аккаунта стоит недёшево.

>Забудьте о переводах без комиссии, для востребованных сетей это не работает.


Мне заплатили за то, чтобы я это зделол, а значит придётся это зделоть.
>>238161
Лолви Графен, там DPoS: https://github.com/cryptonomex/graphene
#23 #238176
>>238173
КОЛИЧЕСТВО КРИПТОГОВНА ГДЕ ЗА РЕГУ ТЕБЕ ЕЩЕ И ДОПЛАЧИВАЮТ ПЕРЕВАЛИЛО ЗА 1 ХУЙЛИАРД
@
ПЛАТНАЯ РЕГА
#24 #238182
>>238176
Лол, так мы занимаемся приватными криптовалютами под заказ, так что всё ок.
#25 #238201
>>238173

>когда оптимизируете, тогда и приходите


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

>создание аккаунта стоит недёшево


Лолшто?
#26 #238204
>>238201

>>создание аккаунта стоит недёшево


>Лолшто?


Ну вот например у Ripple для создания аккаунта требуются 50 XRP (https://ripple.com/build/accounts/), поэтому я не понимаю твоего удивления.
#27 #238206
>>238201
Алсо, раскажи это электронной почте:

>>когда оптимизируете, тогда и приходите


>Без разницы, всегда есть васяны с новыми видюхами и петяны с некрожелезом или, ещё лучше, смартфонами. Первые будут считать 5 секунд, вторые будут материться и ждать.


А то там hashcash используется для борьбы с отправкой спама, а пацаны то и не знали, что неэффективно и email сложно с некропеки отправлять.
https://ru.wikipedia.org/wiki/Hashcash
#28 #238286
>>238204

>ripple


Можно без параш, пожалуйста?
Ты, конечно, можешь делать у себя в криптоговнине адреса с неснижаемым остатком, но вряд ли это больше понравится юзерам и биржам, чем обычная комиссия.
>>238206

>hashcash используется


Покажи мне хоть одного крупного провайдера, требующего PoW для отправки/пересылки письма. А то что-то все как долбоёбы используют SPF/DKIM и не знают, что есть такой-то охуенный hashcash.
#29 #238461
>>238286

>Можно без параш, пожалуйста?


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

>Покажи мне хоть одного крупного провайдера, требующего PoW для отправки/пересылки письма.


Microsoft, но у них с модификацией.

>А то что-то все как долбоёбы используют SPF/DKIM и не знают, что есть такой-то охуенный hashcash.


Одно другому не мешает, просто ты просил пример, где PoW использовался для борьбы со спамом,- я тебе привёл пример. Так что технология применима, особенно, если это PoW вида цикла кукушки: с завякой на быструю оперативу.
#30 #238471
>>238461

>Microsoft


Серьёзно? Где-нибудь в веб-интерфейсе? Принеси подробностей, если не лень, действительно интересно.
#31 #238478
>>238461

>pow с циклом кукушки


Пояснишь за это?
Есть ли такой pow, который бы позволял примерно за одно время считаться и на пк, и на обычном смартфоне?
#32 #238516
>>238471
Нет, в Outlook, Microsoft Exchange Server и Windows Mail, причём эта штука необязательная, но с ней вероятность письма не оказаться в спаме меньше в их службах. Почитать можно в спецификации: http://download.microsoft.com/download/5/d/d/5dd33fdf-91f5-496d-9884-0a0b0ee698bb/[MS-OXPSVAL].pdf
>>238478
https://github.com/tromp/cuckoo
Вот реп Трампа,- автора алгоритма. Решается за счёт быстрой оперативы, а сейчас оперативу ставят примерно с одинаковыми характеристиками и в смартфоны, и в пк. Основная фишка - сложность создания ASIC, т.к. для этого требовалось бы собрать дешёвую, объёмную и быструю память, а последние два требования противоречат друг другу.
#33 #239264
>>238031

>прикладную алгебру


Какие разделы алгебры сюда входят?
#34 #239575
>>239264
Ну я в своё время вот эту базу изучал: http://machinelearning.ru/wiki/index.php?title=Прикладная_алгебра_(курс_лекций,_С.И._Гуров)
Ещё добавил туда всякую комбинаторику и гомологии.
Тред утонул или удален.
Это копия, сохраненная 1 декабря 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /cc/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски