Перейти к содержанию

Идея укорачивания (актуального) блокчейна


fxseminar

Рекомендуемые сообщения

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

 

Есть такая идея: в каждом новом блоке некоторое пространство (скажем, 5%) выделять под "живые" монеты, перенесённые из начала блокчейна. Функцию переноса монет возложить, естественно, на майнеров, формирующих новые блоки. 

 

В результате в системе появляется один* новый параметр - "номер первого актуального блока" (НПАБ), в котором на данный текущий момент остаются ещё "живые" и не перенесённые в новые блоки монеты. И этот параметр постепенно растёт. 

 

Тогда "обычным" нодам будет необходимо держать у себя блокчейн только начиная с блока номер НПАБ. А все блоки до него будут представлять только исторический интерес.

 

Обсуждалась ли где-нибудь когда-нибудь такая технология?

_________________________________________

* = плюс, очевидно, адрес внутри этого блока, указывающий на первую живую, но ещё "перенесённую в конец" монету; то есть параметра всё-таки два 

 

 

Ссылка на комментарий
Поделиться на другие сайты

 

 

Тогда "обычным" нодам будет необходимо держать у себя блокчейн только начиная с блока номер НПАБ. А все блоки до него будут представлять только исторический интерес. Обсуждалась ли где-нибудь когда-нибудь такая технология?

 

Если запустить Bitcoin Core c параметром -prune, то он будет хранить только определённое количество последних блоков, а не полный блокчейн. Но, правда, за  счёт некоторого снижения функциональности.

Ссылка на комментарий
Поделиться на другие сайты

@Old Miner, нужно вынуть из старых блоков все живые монеты и положить их в новое место, чтобы не было никакого вообще снижения функциональности.

Ссылка на комментарий
Поделиться на другие сайты

@fxseminar,

 

Эту функцию выполняет UTXO. Но возможность полной проверки блокчейна сознательно не убирают, он еще не настолько тяжелый.
 
После активации SegWit можно будет убирать из локальной копии блокчейна подписи старых транзакций, что его тоже облегчит. А полноценные чекпойнты с отсечением всего прошлого пока делать не хотят.

Ссылка на комментарий
Поделиться на другие сайты

 

 

Эту функцию выполняет UTXO

 

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

Ссылка на комментарий
Поделиться на другие сайты

 

 

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

 

Нет это просто таблица в формате выход транзакции-сумма-адрес по итогам последнего блока. По сути суммирует все балансы в блокчейне на текущий момент времени. То есть, это снимок всех балансов блокчейна без истории. Она хранится вне блокчейна, на локальном клиенте, который ее обновляет при обработке каждого нового блока.

Ссылка на комментарий
Поделиться на другие сайты

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

 

Понятно, что любое конкретное "условие использования" может быть прописано в нескольких монетах, так что можно в самом деле составить список всех уникальных "условий использования", которым (в текущем состоянии блокчейна) соответствуют "живые" монеты, и к каждому конкретному "условию" приписать его баланс (то есть сумму номиналов "его" монет). Но это будет агрегированное представление состояния блокчейна ...

 

Можно также проиндексировать (построить индекс) блокчейн по "условиям использования" (в качестве ключа индекса), поместив в этот индекс -- для компактности -- только те значения "условий", которым соответствуют "живые" монеты ...

Ссылка на комментарий
Поделиться на другие сайты

 

 

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

 

Я о биткойне писал. Там скрипты почти не используются., и over 99.9999% транзакций идут сразу на адрес. В эфире так по умолчанию двухуровневая структура, которой я до конца не понимаю. Вы определитесь, о каком блокчейне речь.

 

 

 

Понятно, что любое конкретное "условие использования" может быть прописано в нескольких монетах,

 

Каких еще "монетах"? В [классическом] блокчейне нет такой сущности, как "монета", есть выход транзакции, он всегда первичен. Сколько к нему циферек монет приписано - в целом без разницы, транзакция на 1000 BTC и 0.001 BTC проходит одинаково, лишь бы на комиссию хватило. Комиссия определяется по "физическому" весу выходов, а не количеству монет.

 

 

 

Можно также проиндексировать (построить индекс) блокчейн по "условиям использования" (в качестве ключа индекса),

 

По сути вы сейчас про UTXO и рассказываете.

 

Сделайте свой блокчейн и вытворяйте там что хотите. У вас вопрос вообще о чем? :rolleyes:

Ссылка на комментарий
Поделиться на другие сайты

Ну да, я выходы транзакций и называю "монетами". Для наглядности, извините.

 

 

 

Сколько к нему циферек монет приписано - в целом без разницы, транзакция на 1000 BTC и 0.001 BTC

-- ага, это на моём дилетантском языке это "номинал" монет -- "1000 BTC и 0.001 BTC" соответственно.

 

 

 

Я о биткойне писал. Там скрипты почти не используются

-- после введения SegWit это звучит как-то не современно ...

 

 

 

У вас вопрос вообще о чем?

 

Фокус плывёт, конечно. После упоминания Вами UTXO -- вопросы на понимание, что это такое ...

Ссылка на комментарий
Поделиться на другие сайты

 

 

-- после введения SegWit это звучит как-то не современно ...

 

А куда его ввели и что от этого изменилось?

 

 

 

 

После упоминания Вами UTXO -- вопросы на понимание, что это такое ...

 

Вот не поверите, сколько там всего про него написано...

 

https://www.google.ru/search?q=UTXO

Ссылка на комментарий
Поделиться на другие сайты

Я о биткойне писал. Там скрипты почти не используются., и over 99.9999% транзакций идут сразу на адрес.

 

-- интересно, существуют ли сервисы просмотра блокчейна (биткойна), позволяющие найти именно транзакции, имеющие выходы, которые НЕ "идут сразу на адрес"?

Изменено пользователем fxseminar
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Как вам идея для календаря

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

      в Флейм

    • Марк Кубан: «Покупать недвижимость в метавселенных – крайне неудачная идея»

      Американский миллиардер и энтузиаст криптовалют Марк Кубан считает, что вкладывать деньги в покупку недвижимости в метавселенных – крайне неудачная и даже «тупейшая» идея. Интересно, что сам Марк Кубан (Mark Cuban) вполне позитивно относится к NFT и метавселенным. Он инвестировал в компанию Yuga Labs, которая владеет популярными коллекциями NFT, в том числе, Bored Apes Yacht Club.    Однако, по его словам, если вложения в недвижимость в реальной жизни вполне оправданы, поскольку коли

      в Новости криптовалют

    • Банк Израиля: Идея выпуска цифрового шекеля встретила поддержку общества

      Израильский центробанк (BI) объявил, что цифровой шекель будет стимулировать конкуренцию на рынке платежей – на фоне выпуска подобных государственных цифровых валют другими центробанками. В заявлении BI говорится, что разработанная стратегия выпуска государственной цифровой валюты призвана помочь экономике, поддержать инновации в платежной системе государства, уменьшить объем наличных денег и поддержать сектор финансовых технологий.   Главный финансовый надзорный орган Израиля официа

      в Новости криптовалют

    • У меня есть идея, как обеспечить быстрое сжигание дефляционных токенов. Ищу разработчиков кнопки "бабло"

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

      в Поиск блокчейн разработчиков

    • Асик,тепло, идея

      Всем привет. Я тут новенький, но хочу поделится идеей найти желающих поучаствовать помочь и т.д. на разных условиях в том числе и на финансовых началах. Мне нужна любая информация так или иначе способная помочь.  В чем смысл. У меня есть хороший знакомый, который занимается строительством домов под ключ с отоплением и прочими приблудными с опытом больше 15 лет. С большой клиентской базой. Совсем недавно я познакомил его с темой майнинга. Мы купили 10шт s9 и на тестовом полигоне сделали так

      в Вентиляция и охлаждение

×
×
  • Создать...