Pages:
Author

Topic: Наброски идеальной криптовалюты - page 19. (Read 54859 times)

full member
Activity: 411
Merit: 139
legendary
Activity: 2660
Merit: 3710
Quote
БЛОКЧЕЙН-ШАРДИНГ (SHARDING): ОСОБЕННОСТИ
...

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

К сожалению эта статья, как и все статьи с этого сайта (я имею ввиду сайт, который находится если погуглить этот текст статьи) имеет гуманитарный уклон. Т.е. техническая сторона неясна. И таких статей в интернете более 90%

Каждый человек понимает шардинг по своему. Лично я технически реализовывать собирался через полгода, сейчас могу высказать только теоретические мысли.
Пути уменьшения объема базы:
1. Можно сделать автоматически расширяемый шардинг - в зависимости от числа нод, число шардов растет.
2. Хранение цепочки транзакций на стороне клиента (в кошельке), а доказательства правильности предъявлять получателю ценностей (транзакции)
Конечно у них есть минусы, все будет зависеть от практической реализации.


P.S.
Еще плохо, что очень мало людей кто понимает в алгоритмах построения блокчейна.
Вот например, товарищ amaclin немного разбирается в блокчейне - это хорошо, но только в биткоине - это плохо Smiley



Пожалуй, во втором варианте что - то есть)Но как по мне, то шардинг, если я его правильно понимаю, всё же изобретательски слабое решение. Слабое с точки зрения ТРИЗ. Я когда создавал этот топик, то в понятие "идеальное" вкладывал совсем другое понимание, чем то, которое имеют в виду многочисленные авторы постов из одного предложения :" Я считаю, что ничего идеального не существует". Сейчас лень искать в инете труды Г.С. Альтшуллера и его цитаты об идеальном (изобретении), может потом найду, когда будет время. Проще описать "неидеальное". Так вот он писал, что неидеальное - это когда вместо того, чтобы обострять противоречия мы их сглаживаем, идём на компромисс с ними. Сильное решение - почти всегда парадоксальное, никогда не компромисс. Шардинг - это просто когда мусор из одного бака рассовывается по множеству разных. А что будет когда все эти баки заполнятся мусором? Ваша ведь система будет вырабатывать мусор во много раз быстрее. Конечно, можно вырезать из блокчейна и удалять ненужную информацию (то есть этого сделать нельзя, на то он и блокчейн; но можно сделать аналог без неактуальной инфы. По- моему, проект Grin)Хотя в долгосроке это тоже ничего не решает)
newbie
Activity: 21
Merit: 0
Принцип устройства мира в том, что идеально не получается. Всегда будут минусы Smiley
full member
Activity: 411
Merit: 139
Quote
БЛОКЧЕЙН-ШАРДИНГ (SHARDING): ОСОБЕННОСТИ
...

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

К сожалению эта статья, как и все статьи с этого сайта (я имею ввиду сайт, который находится если погуглить этот текст статьи) имеет гуманитарный уклон. Т.е. техническая сторона неясна. И таких статей в интернете более 90%

Каждый человек понимает шардинг по своему. Лично я технически реализовывать собирался через полгода, сейчас могу высказать только теоретические мысли.
Пути уменьшения объема базы:
1. Можно сделать автоматически расширяемый шардинг - в зависимости от числа нод, число шардов растет.
2. Хранение цепочки транзакций на стороне клиента (в кошельке), а доказательства правильности предъявлять получателю ценностей (транзакции)
Конечно у них есть минусы, все будет зависеть от практической реализации.


P.S.
Еще плохо, что очень мало людей кто понимает в алгоритмах построения блокчейна.
Вот например, товарищ amaclin немного разбирается в блокчейне - это хорошо, но только в биткоине - это плохо Smiley


legendary
Activity: 2660
Merit: 3710
Но на основной вопрос вы так и не ответили)
Как будете предотвращать бесконечное распухание блокчейна? Причем походу он у вас будет ещё более пухлый?)))

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



Quote
БЛОКЧЕЙН-ШАРДИНГ (SHARDING): ОСОБЕННОСТИ
Блокчейн-шардинг (Sharding) – это процесс разбивки транзакций на отдельные части, которые называются шардами. Они распространяются по отдельным узлам, которые и проверяют их. В классическом блокчейне все работает несколько иначе – транзакции в цельном виде отправляются сразу всем узлам сети, что увеличивает период времени, требуемый для их проверки.

Кроме того, если в классическом блокчейне предусмотрено одноуровневое взаимодействие, то есть  каждый блок взаимодействует со следующим в цепи, то шардинг предполагает использование 2-х уровней:

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

БЛОКЧЕЙН-ШАРДИНГ (SHARDING): СЛОЖНОСТИ РЕАЛИЗАЦИИ
Несмотря на, казалось бы, простую идею, блокчейн-шардинг до сих пор не реализован в полной мере. Это обусловлено следующими сложностями:

До сих пор не разработан реально эффективный и рабочий механизм, который бы позволял отслеживать, какой узел обрабатывает какой «осколок» транзакции. Соответственно, контролировать весь процесс шардинга невозможно.
Если существует конкретная транзакция, которая разбита на шарды и распределена между узлом А и узлом Б, то для обоих узлов необходим механизм, который позволил бы им обмениваться достоверными данными о проверке частей.
Блокчейн-шардинг сложно реализовать в существующих блокчейн-системах. Наиболее податливым для этого алгоритмом считается PoS, что делает Ethereum идеальным вариантом для экспериментов.
Таким образом, блокчейн-шардинг имеет все шансы на то, чтобы стать полноценным решением проблемы масштабируемости, например, для сети Ethereum, в будущем. Пока данная концепция не имеет полноценного практического применения.
Кроме того, как я понимаю, шардинг не решает радикально проблему распухания блокчейна, а лишь отодвигает её решение на неопределённый срок. Это как передвинуть стрелки у часового механизма на бомбе на несколько часов назад. Всё рано взорвётся , но не сразу)(?)
full member
Activity: 411
Merit: 139
Кстати, если кому интересно, пишите в личку скоро буду тестить скорость
на простарах интернета. Нужны будут сервера на других континентах, чтобы
посмотреть влияние больших пингов...

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

Большие пинги не просто промоделированы, они математически учтены в алгоритме. Но одно дело теория, другое дело практика. Тесты нужны будут для промышленной эксплуатации.

P.S.
А вообще верят в церкви. А покупают на базаре. Блокчейн будет бесплатный и без монет.
Но на основной вопрос вы так и не ответили)
Как будете предотвращать бесконечное распухание блокчейна? Причем походу он у вас будет ещё более пухлый?)))

Я вижу решение проблемы только через шардинг. Его буду внедрять в конце года. До этого времени блокчейн не успеет распухнуть.
sr. member
Activity: 770
Merit: 305
Кстати, если кому интересно, пишите в личку скоро буду тестить скорость
на простарах интернета. Нужны будут сервера на других континентах, чтобы
посмотреть влияние больших пингов...

Я вам не верю.
Нормальный программист может просто большие пинги про-мо-де-ли-ро-вать
тем или иным способом, то есть просто поставив задержки в код программы или
специальным образом настроив окружение программы. Если вы тестируете
свое творение тем, что хотите "сервера на других континентах" - вы просто
профессионально непригодны. Это пускание пыли в глаза. Не знаю как других,
но меня на такое не купишь.
legendary
Activity: 2660
Merit: 3710
Тут ключевой момент - реализовать эти технологии одновременно. Если блок будет создаваться
всеми нодами, то орфанов практически не будет (выгодно работать над одной цепочкой блоков).
Если у бабушки будет хуй - она будет дедушкой.
А если двигатель будет потреблять энергии меньше, чем выдавать - то
вообще пиздато будет летать на марс и на венеру. Ты летишь в гибернации,
а твой двигатель еще и биткйоны тебе майнит. Прилетаешь - и сразу миллиардер.
Представляете? Полный корабль бомжей набили - а на выходе они все миллиардеры!

Вот мечтать не вредно о том, что блок будет сразу всеми одновременно создаваться.
Кстати, если уж мечтаете - вы награду за блок не уполовинивайте. Наоборот,
каждые 4 года умножайте вдвое. Так оно выгоднее будет. А то майнеров много.

Есть такая теорема в математике, называется abc-гипотеза. Ее доказательство занимает более 400 страниц и понимает это доказательство от силы 10 человек на планете.
Это я к тому, что нам программировании сильно повезло. Практически ничего не надо доказывать, а нужно просто предоставить корректно работающую программу (блокчейн).
Я почему написал про этот алгоритм? Товарищи интересовались, как быть, что делать... А уже использовать им или нет, не мне решать. Я свой блокчейн пилю потихонечку, никому не мешаю...


Кстати, если кому интересно, пишите в личку скоро буду тестить скорость на простарах интернета. Нужны будут сервера на других континентах, чтобы посмотреть влияние больших пингов...

Но на основной вопрос вы так и не ответили)
Как будете предотвращать бесконечное распухание блокчейна? Причем походу он у вас будет ещё более пухлый?)))
full member
Activity: 411
Merit: 139
Тут ключевой момент - реализовать эти технологии одновременно. Если блок будет создаваться
всеми нодами, то орфанов практически не будет (выгодно работать над одной цепочкой блоков).
Если у бабушки будет хуй - она будет дедушкой.
А если двигатель будет потреблять энергии меньше, чем выдавать - то
вообще пиздато будет летать на марс и на венеру. Ты летишь в гибернации,
а твой двигатель еще и биткйоны тебе майнит. Прилетаешь - и сразу миллиардер.
Представляете? Полный корабль бомжей набили - а на выходе они все миллиардеры!

Вот мечтать не вредно о том, что блок будет сразу всеми одновременно создаваться.
Кстати, если уж мечтаете - вы награду за блок не уполовинивайте. Наоборот,
каждые 4 года умножайте вдвое. Так оно выгоднее будет. А то майнеров много.

Есть такая теорема в математике, называется abc-гипотеза. Ее доказательство занимает более 400 страниц и понимает это доказательство от силы 10 человек на планете.
Это я к тому, что нам программировании сильно повезло. Практически ничего не надо доказывать, а нужно просто предоставить корректно работающую программу (блокчейн).
Я почему написал про этот алгоритм? Товарищи интересовались, как быть, что делать... А уже использовать им или нет, не мне решать. Я свой блокчейн пилю потихонечку, никому не мешаю...

Кстати, если кому интересно, пишите в личку скоро буду тестить скорость на простарах интернета. Нужны будут сервера на других континентах, чтобы посмотреть влияние больших пингов...
sr. member
Activity: 770
Merit: 305
Тут ключевой момент - реализовать эти технологии одновременно. Если блок будет создаваться
всеми нодами, то орфанов практически не будет (выгодно работать над одной цепочкой блоков).
Если у бабушки будет хуй - она будет дедушкой.
А если двигатель будет потреблять энергии меньше, чем выдавать - то
вообще пиздато будет летать на марс и на венеру. Ты летишь в гибернации,
а твой двигатель еще и биткйоны тебе майнит. Прилетаешь - и сразу миллиардер.
Представляете? Полный корабль бомжей набили - а на выходе они все миллиардеры!

Вот мечтать не вредно о том, что блок будет сразу всеми одновременно создаваться.
Кстати, если уж мечтаете - вы награду за блок не уполовинивайте. Наоборот,
каждые 4 года умножайте вдвое. Так оно выгоднее будет. А то майнеров много.
full member
Activity: 411
Merit: 139
1. Реализовать совместное создание блока. Каждый блок синхронно создается по кусочку всеми нодами сети.
Зачем? Сеть - она большая. Одновременно сделать что-то в разных концах земли
попросту невозможно. Где-то связь медленная, где-то провод оборвется.
Смысл блокчейна как раз в том, что блокчейн создается нодами сети. Но каждый
блок создается одной нодой, которая его создает ни с кем не советуясь. И если
создала правильно - все с этим блоком соглашаются

Quote
2. Ввести конвейер создания блоков. Это позволит новому блоку создаваться каждую секунду.
Опять же зачем?
Ограничение на размер блока было введено ввиду того, что Сатоши увидел разрастание спамом
блокчейна быстрее, чем того хотелось бы. Ограничение на интервал между блоками в 10 минут -
чтобы блоки успели бы распространяться по сети. Если вы сделаете интервал между блоками
в 1 секунду - у вас будет море орфанов и для подтверждения транзакции будет требоваться
не 6 подтверждений (1 час), а 3600 подтверждений (тот же самый 1 час)

Я согласен, что смысл биткоина - оставить все как есть, но речь про другой блокчейн Smiley

Тут ключевой момент - реализовать эти технологии одновременно. Если блок будет создаваться всеми нодами, то орфанов практически не будет (выгодно работать над одной цепочкой блоков).



sr. member
Activity: 770
Merit: 305
1. Реализовать совместное создание блока. Каждый блок синхронно создается по кусочку всеми нодами сети.
Зачем? Сеть - она большая. Одновременно сделать что-то в разных концах земли
попросту невозможно. Где-то связь медленная, где-то провод оборвется.
Смысл блокчейна как раз в том, что блокчейн создается нодами сети. Но каждый
блок создается одной нодой, которая его создает ни с кем не советуясь. И если
создала правильно - все с этим блоком соглашаются

Quote
2. Ввести конвейер создания блоков. Это позволит новому блоку создаваться каждую секунду.
Опять же зачем?
Ограничение на размер блока было введено ввиду того, что Сатоши увидел разрастание спамом
блокчейна быстрее, чем того хотелось бы. Ограничение на интервал между блоками в 10 минут -
чтобы блоки успели бы распространяться по сети. Если вы сделаете интервал между блоками
в 1 секунду - у вас будет море орфанов и для подтверждения транзакции будет требоваться
не 6 подтверждений (1 час), а 3600 подтверждений (тот же самый 1 час)
legendary
Activity: 2660
Merit: 3710
Предлагаю завершить обсуждения философской составляющей вопроса.

Как можно улучшить технологию блокчейн и криптовалют? Есть идеи?
Мы этот вопрос, кстати, уже начинали обсуждать где - то 20 страниц назад) Некоторые идеи там уже были. Конкретно по блокчейну если, то нужно уточнить, что мы именно в блокчейне собираемся улучшать. Тут можно многое чего предложить. Вплоть до замены самого блокчейна. Как по мне, основная проблема, или одна из основных - его бесконечное разрастание во времени. И риски, связанные с Этим. Предлагайте.

Предлагаю для начала ускорить формирование блоков, это даст быстрые и дешевые транзакции.
Ускорить можно следующими путями:
1. Реализовать совместное создание блока. Каждый блок синхронно создается по кусочку всеми нодами сети.
2. Ввести конвейер создания блоков. Это позволит новому блоку создаваться каждую секунду.

По - моему, инициировать распухание блокчейна несложно) А вот как остановить оное - проблема уже настоящая)
sr. member
Activity: 700
Merit: 251
Скорее всего, биткоин останется самой идеальной валютой. А развитие получит, обслуживающая его, инфраструктура.

Немного поправлю - самой распространенной. Есть металлы дороже золота, однако, украшения делают в основном золотые. Возможно, появятся идеальные криптовалюты, но самой распространенной останется биткоин. ИМХО
newbie
Activity: 43
Merit: 0
Обычные деньги в экономике были, есть и будут. Человечество шло тысячелетия к сегодняшнему мироустройству и экономическим отношениям. И говорить о какой-то "идеальной криптовалюте" пока очень рано. Само создание биткоина - это попытка изменить существующие отношения в экономике в области денег. Но пока это ничего не изменило, а просто породило еще один инструмент для спекуляций и зарабатыванию тех же самых обычных денег.

Но ведь все только начинается, люди серьезно заговорили о криптовалютах совсем недавно. Доллар тоже не по всему миру был с самого начала Wink
member
Activity: 476
Merit: 12
Обычные деньги в экономике были, есть и будут. Человечество шло тысячелетия к сегодняшнему мироустройству и экономическим отношениям. И говорить о какой-то "идеальной криптовалюте" пока очень рано. Само создание биткоина - это попытка изменить существующие отношения в экономике в области денег. Но пока это ничего не изменило, а просто породило еще один инструмент для спекуляций и зарабатыванию тех же самых обычных денег.
newbie
Activity: 182
Merit: 0
Какой бы идеальной криптовалюта не была, все равно будет такое что она будет кому то не очень подходящей
full member
Activity: 411
Merit: 139
Предлагаю завершить обсуждения философской составляющей вопроса.

Как можно улучшить технологию блокчейн и криптовалют? Есть идеи?
Мы этот вопрос, кстати, уже начинали обсуждать где - то 20 страниц назад) Некоторые идеи там уже были. Конкретно по блокчейну если, то нужно уточнить, что мы именно в блокчейне собираемся улучшать. Тут можно многое чего предложить. Вплоть до замены самого блокчейна. Как по мне, основная проблема, или одна из основных - его бесконечное разрастание во времени. И риски, связанные с Этим. Предлагайте.

Предлагаю для начала ускорить формирование блоков, это даст быстрые и дешевые транзакции.
Ускорить можно следующими путями:
1. Реализовать совместное создание блока. Каждый блок синхронно создается по кусочку всеми нодами сети.
2. Ввести конвейер создания блоков. Это позволит новому блоку создаваться каждую секунду.
legendary
Activity: 2660
Merit: 3710
Предлагаю завершить обсуждения философской составляющей вопроса.

Как можно улучшить технологию блокчейн и криптовалют? Есть идеи?
Мы этот вопрос, кстати, уже начинали обсуждать где - то 20 страниц назад) Некоторые идеи там уже были. Конкретно по блокчейну если, то нужно уточнить, что мы именно в блокчейне собираемся улучшать. Тут можно многое чего предложить. Вплоть до замены самого блокчейна. Как по мне, основная проблема, или одна из основных - его бесконечное разрастание во времени. И риски, связанные с Этим. Предлагайте.
jr. member
Activity: 238
Merit: 1
Предлагаю завершить обсуждения философской составляющей вопроса.

Как можно улучшить технологию блокчейн и криптовалют? Есть идеи?
Pages:
Jump to: