Jump to content

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


Recommended Posts

Posted

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

 

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

 

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

 

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

 

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

_________________________________________

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

 

 

Posted

 

 

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

 

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

Posted

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

Posted

@fxseminar,

 

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

Posted

 

 

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

 

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

Posted

 

 

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

 

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

Posted

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

 

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

 

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

Posted

 

 

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

 

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

 

 

 

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

 

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

 

 

 

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

 

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

 

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

Posted

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

 

 

 

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

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

 

 

 

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

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

 

 

 

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

 

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

Posted

 

 

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

 

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

 

 

 

 

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

 

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

 

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

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

 

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

Edited by fxseminar

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Topics

    • Есть идея стартапа и компетенции. Что думаете?

      Боль: с появлением крипты в нашем мире появилось много скамеров и сомнительных проектов. Куча кидалова и тд. Куча предложений по Легкому заработку и тд. Идея: сервис скоринга криптокошельков, аналог глаза бога только в крипте. Хомяк или мамонт может забить ссылку на проект и получить автоматический скоринг отчет по кошельку, тг аккаунту, ссылке сомнительного проекта. Цена отчета 1-2$ с моментальной оплатой в крипте    Будущее развитие: подкинуть массив полученных данных из публичн

      in Разработка

    • Анатолий Яковенко: Создание крипторезерва в США — это плохая идея

      Сооснователь Solana высказался против создания в США криптовалютного резерва, так как государство не должно контролировать децентрализованные активы. Анатолий Яковенко написал в Х, что если введение крипторезерва неизбежно, то его структура должна быть основана исключительно на объективных критериях:   «Лучше вообще без резерва — если цель сохранить децентрализацию. Нельзя передавать управление государству. Это путь к провалу».    Более логичная альтернатива — создание криптор

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

    • Экс-министр финансов США Лоуренс Саммерс: «Идея о создании госрезерва в биткоинах безумна»

      Бывший министр финансов США Лоуренс Саммерс назвал идею избранного президента Дональда Трампа о создании стратегического резерва в биткоинах безумием и потворством спонсорам его криптовалютной кампании. Лоуренс Саммерс (Lawrence Summers) видит больше смысла в создании государственного нефтяного резерва. Как сказал бывший министр, он понимает, почему столетие назад США накапливали золото в Форт-Ноксе, но искренне недоумевает, почему из всех цен, которые необходимо поддерживать, правительство

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

    • Южнокорейский регулятор: Госрезерв в биткоинах — далекая от реальности идея

      Председатель Комиссии по финансовому надзору Южной Кореи (FSC) Ким Бен Хван (Kim Byung-hwan) заявил, что страна не станет торопиться с созданием государственного резерва в биткоинах, как это хотят сделать в США. Ким Бен Хван рассказал, что в последнее время в ведомство уже не раз поступали вопросы о создании стратегического криптовалютного резерва — по аналогии с тем, который обещал создать Совет по криптовалютам при Дональде Трампе (Donald Trump). Бен Хван заявил, что FSC продолжит внимате

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

    • Чарльз Хоскинсон: Идея превратить биткоин в резервный актив США — слишком рискованная

      Создатель блокчейна Cardano заявил, что идея одного из кандидатов в американские президенты откладывать биткоины в стратегический резерв США несет в себе высокий риск централизации первой криптовалюты. Чарльз Хоскинсон (Charles Hoskinson) оценил инициативу независимого кандидата Роберта Ф. Кеннеди-младшего (Robert F. Kennedy Jr), предложившего Министерству финансов приобрести 4 млн биткоинов. Это составит 19% общего предложения актива.   «Смешанная картина. С одной стороны, это было

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

×
×
  • Create New...