Перейти к публикации
fxseminar

О понятии "блокчейн"

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

(изменено)

Иногда хочется -- для ясности мышления и высказывания -- положить перед собой короткое определение некоторого важного понятия. Сейчас речь о понятии "блокчейн" (Blockchain).

 

Сразу отметём простую перестановку слов -- chain of blocks -- и, соответственно, дословный перевод ("цепочка блоков") как малосодержательные.

 

Далее, попробуем взять несколько (одну-две) первых фраз из некоторых онлайн справочников (из статей ""блокчейн", '"цепочка блоков" -- и "blockchain", "block chain" соответственно), обрывая цитату там, где видится "переход к частностям"

 

Бросается в глаза, что ресурсы, "обслуживающие" Биткойн, определяют блокчейн через Биткойн:

 

//Block chain (...) – публичная база всех транзакций, когда-либо совершенных в системе Bitcoin.//

-- http://ru.bitcoinwiki.org/Block_chain

 

//Цепочка блоков - это своего рода база транзакций которая хранится и обрабатывается каждым участником системы биткоин.//

-- https://ru.bitcoin.it/wiki/Цепочка_блоков

 

//A block chain is a transaction database shared by all nodes participating in a system based on the Bitcoin protocol.//

-- https://en.bitcoin.it/wiki/Block_chain

 

//The block chain provides Bitcoin’s public ledger, an ordered and timestamped record of transactions.//

-- https://bitcoin.org/en/developer-guide#block-chain

 

Понятно, что это всё неудовлетворительно, поскольку монополия Биткойна на блокчейн давно позади, и сейчас "блокчейн" признаётся первичным понятием, а "Биткойн" -- вторичным.

 

             * * *

А вот определение на странице https://bitcoin.org/en/glossary/block-chain , причём оно короткое, что требует, видимо, брать его целиком:

 

//A chain of blocks with each block referencing the block that preceded it. The most-difficult-to-recreate chain is the best block chain.//

 

-- оно интересно тем, что с места в карьер объявляет имманентным свойством блокчейна то, что их, блокчейнов, ВСЕГДА МНОГО, и среди них есть один "лучший" -- тот, который "the most-difficult-to-recreate" ...

 

             * * *

Наконец, обратимся ко "всемирной универсальной энциклопедии":

 

//A blockchain – ...– is a continuously growing list of records, called blocks, which are linked and secured using cryptography.//

-- https://en.wikipedia.org/wiki/Blockchain

 

//Блокче́йн (...) — выстроенная по определённым правилам непрерывная последовательная цепочка блоков, содержащих информацию.//

-- https://ru.wikipedia.org/wiki/Блокчейн

 

И очень любопытно, что колдунщик Яндекса -- для запроса "блокчейн", естественно, -- каким-то образом выдёргивает из Википедии ДРУГОЕ определение блокчейна:

 

//Выстроенная по определенным правилам цепочка из формируемых блоков транзакций//

-- https://yandex.ru/search/?text=блокчейн

 

             * * *
Давайте я тут выдохну и послушаю умных людей: какое краткое определение понятия "блокчейн" предложили бы использовать вы?
Изменено пользователем fxseminar

Поделиться сообщением


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

Кстати, блокчейн даёт хороший пример того, как о СЛОЖНЫХ предметах трудно говорить "простым языком" и при этом не врать. Вот, например, статья "block chain" в en.bitcoin.it, первый абзац целиком:

 

//block chain is a transaction database shared by all nodes participating in a system based on the Bitcoin protocol. A full copy of a currency's block chain contains every transaction ever executed in the currency. With this information, one can find out how much value belonged to each address at any point in history.// [https://en.bitcoin.it/wiki/Block_chain ]

 

(Оно же в русском варианте:

//Цепочка блоков - это своего рода база транзакций которая хранится и обрабатывается каждым участником системы биткоин. Полная копия текущей цепочки блоков содержит абсолютно все транзакции совершенные в системе. Используя эту информацию можно прослеживать какое количество биткоинов и в какой промежуток было на определенном известном биткоин-адресе.// [https://ru.bitcoin.it/wiki/Цепочка_блоков ])

 

Нормальный человек, прочитавший эти абзацы и воспринявший их дословно, должен остаться с пониманием, что  у всех "участников системы" имеется ОДНА И ТА ЖЕ "полная копия текущей цепочки блоков". А ведь это не так, то есть это понимание будет ложным!

 

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

 

"блокчейн у всех участников системы одинаков" -- ЛОЖНО; а утверждение:

 

"блокчейн у разных участников системы разный" -- ИСТИННО.

 

          * * *

Отдельно можно придраться к пассажу:

"полная копия текущей цепочки блоков содержит абсолютно все транзакции совершенные в системе"

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Давайте я тут выдохну и послушаю умных людей: какое краткое определение понятия "блокчейн" предложили бы использовать вы?

:) выдохнуть не получилось?

 

Блокчейн - распределённая база данных2 - цепочка блоков, каждый из которых ссылается на предыдущий, и не поддающихся изменению, за исключением последнего (в редких случаях нескольких последних1)...

 

1)для этих "редких случаев" существует порог подтверждения (6 блоков, 100 блоков, 250 блоков)

 

2)з.ы. 99,99999* % блокчейна одинаков у всех участников

Изменено пользователем SimGa

Поделиться сообщением


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

 Выдохнуть получилось. А теперь вот и умного человека послушать -- тоже.

 

Вот это и есть диалектика: "не поддающихся изменению, за исключением последнего (в редких случаях нескольких последних". А словосочетание "атака 51%" -- оно что обозначает? Нужно ли опасаться этой атаки и принимать превентивные меры против неё?

 

И что на что нужно разделить, чтобы получить число 99,99999%?

Изменено пользователем fxseminar

Поделиться сообщением


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

Немного арифметики: 1/481954 -1 = 0.999997925 < 99.9998%

 

И встречный вопрос: сколько процентов из 481954 блоков "критически важны" с точки зрения безопасности текущих бизнес-операций с использованием биткойна?

Изменено пользователем fxseminar

Поделиться сообщением


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

флеймить я вас отправляю во Флейм..тут и ликбез проходите по атакам 51 и блокчейнам

Поделиться сообщением


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

Ага, "ликбез по атакам 51" не помешает ...

 

Я правильно понимаю, что в случае успешной "атаки 51%" атакующий сможет поменять не один (последний) блок, и даже не "несколько блоков", а, вообще говоря, столько блоков, сколько пожелает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Я правильно понимаю, что в случае успешной "атаки 51%" атакующий сможет поменять не один (последний) блок, и даже не "несколько блоков", а, вообще говоря, столько блоков, сколько пожелает?

Нет, не правильно, ни одного блока до времени начала "атаки 51%" атакующий не сможет поменять.

 

И встречный вопрос: сколько процентов из 481954 блоков "критически важны" с точки зрения безопасности текущих бизнес-операций с использованием биткойна?

Сатоши Накамото считает что 100 блоков достаточно - время созревания новых монет...

 

Немного арифметики: 1/481954 -1 = 0.999997925 < 99.9998%

Ну не зря же я там звёздочку [*] нарисовал - чем больше блоков, тем больше 9-ток после запятой будет.

Изменено пользователем SimGa

Поделиться сообщением


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

Юрист? Бюрократ? Или в словарь Ожегова надо определение добавить? Напоминает интеллектуальную мастурбацию наших законописателей по поводу сайтов и блогов. И что есть сайт и почему сайт не блог, а почему блог сайт. И почему один блог = СМИ, а другой блог != СМИ.

 

blockchain или block chain.... Зачем? Для какой конкретно области нужно определение? Теория баз данных? Или дискретная математика и ориентированные графы?

 

-----

 

Тут люди учебник пишут - https://habrahabr.ru/post/335994/

Поделиться сообщением


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

ни одного блока до времени начала "атаки 51%" атакующий не сможет поменять

-- что такое 'времени начала "атаки 51%" '? Что помешает атакующему, взяв вот прямо сейчас за основу блок 481950 , построить за ним свою цепочку блоков и предъявить её сети биткойн, когда она обгонит "легальную" цепочку по числу блоков?

 

 

 

 

Сатоши Накамото считает что 100 блоков достаточно - время созревания новых монет.

-- вы думаете, что серьёзные дяди, принимающие платежи в биткоинах в эквиваленте сотен тысяч и миллионов долларов, ждут 100 блоков, чтобы передать покупателю "товар" (или, например, просто фиат за купленные биткоины)?

 

 

 

 

Для какой конкретно области нужно определение?

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

 

 

Тут люди учебник пишут - https://habrahabr.ru/post/335994/

-- хороший учебник, да. Автор написал главу про блокчейн и ухитрился, как я вижу, ни словом в ней не обмолвиться о том, что в "децентрализованном blockchain-е" одновременное существование (на разных нодах) ДВУХ РАЗЛИЧНЫХ последних блоков (с одним порядковым номером) - это легальная и вполне штатная ситуация. Изменено пользователем OZR
overposting

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
//A block chain is a transaction database shared by all nodes participating in a system based on the Bitcoin protocol. A full copy of a currency's block chain contains every transaction ever executed in the currency. With this information, one can find out how much value belonged to each address at any point in history.// [https://en.bitcoin.i...ki/Block_chain ]

 

Наиболее адекватное определение, с учетом возраста.

 

 

 

-- оно нужно для конструктивной коммуникации по поводу "блокчейновых проектов", отличных от Биткойна.

 

Для этого нужно самостоятельно изучить предмет, а не ждать готовых определений. Было бы желание, а литературы более чем достаточно.

 

https://forum.bits.media/index.php?/topic/3913-literatura-po-kriptovaliutam/

Поделиться сообщением


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

 

 

-- что такое 'времени начала "атаки 51%" '? Что помешает атакующему, взяв вот прямо сейчас за основу блок 481950 , построить за ним свою цепочку блоков и предъявить её сети биткойн, когда она обгонит "легальную" цепочку по числу блоков?
вот блок 481950 и  будет временем начала атаки.

...ничё не мешает... и типа никто этого не заметит? .... вернись на пару лет взад и посмотри что произошло когда антпул начал гнать свои ветки на SPV майнинге, и сколько майнеров антовких блевали на них...

 

 

-- вы думаете, что серьёзные дяди, принимающие платежи в биткоинах в эквиваленте сотен тысяч и миллионов долларов, ждут 100 блоков, чтобы передать покупателю "товар" (или, например, просто фиат за купленные биткоины)?
в какой букве вы там увидели что я так думаю?

...а так , то, да, при операции в лимон баксов пожалуй и 300 блоков лично мне будет малавата :blush2: .

 

з.ы. дальнейшую полемику считаю неуместной, так-ка здесь либо троллинг, либо ЕГЭ, либо тупизм, а это не лечится...

Поделиться сообщением


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

 

 

"ликбез по атакам 51"

 

Для начала нужно понять что "51%" - это чистая условность, правильнее будет писать 50.0000...n1%, только кому это надо....

Поделиться сообщением


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

Когда собираются три супермодератора и начинают тебя пинать -- это очень бодрит.

Поделиться сообщением


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

 

 

Когда собираются три супермодератора и начинают тебя пинать -- это очень бодрит.

это да , просто нищак , да ещё и во флейме , типа им заняться больше нечем :)))

 

@fxseminar, ну а так-то , суть своих вопросов понял или нет?

Поделиться сообщением


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

51% Attack, Majority Hash Rate Attack 

Definition

The ability of someone controlling a majority of network hash rate to revise transaction history and prevent new transactions from confirming.

______________________________________

https://bitcoin.org/en/glossary/51-percent-attack

Изменено пользователем fxseminar

Поделиться сообщением


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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×