Pages:
Author

Topic: Пара вопросов про bitcoin - page 2. (Read 386 times)

newbie
Activity: 11
Merit: 7
October 06, 2021, 06:09:42 PM
#6
Quote
Майнеры, чтобы смайнить блок добавляют в его заголовок метку времени, причём у каждого майнера она может быть своя
Теперь тут стало яснее. Спасибо!

Quote
Когда происходит квитирование установления связи пиры получают version и  verack сообщения...
как узлы связываются друг с другом это - вопрос второй.
Главное для меня было узнать, откуда они берут инфу, где находятся "соседи".
Ответ получен.
DNSSeed и код самого клиента.


Quote
Сатоши Накамото был эволюционистом и сторонником теории Дарвина.
У меня тоже возникло ощущение, что Сатоши, а точнее, тот, кто себя так называл, угорал по Эволюции.
Но это именно ощущение. И как оно появилось - большой вопрос.
Может быть он вообще, по убеждениям - креационист.
..."Я создал вам новый мир, держите."

Но не суть
Биткоин изначально заявлялся(опять же, кем?) как альтернатива банковской системе.
Но что мешает(мешало) её представителям как следует вложится в оборудование для майнинга, и получить над ней, де-факто, контроль?
(я имею ввиду возможность в нужный момент нарушить её работу)
legendary
Activity: 2282
Merit: 1696
October 06, 2021, 07:49:24 AM
#5
Я обычный пользователь компьютера.
Это значит - у меня не сложные интересы.  Ну вы знаете Wink
Знаю, что с биткоином всё просто: нажал на кнопочку - полетело.
И всё работает.
Но, всё-таки... остаётся пара вопросов.

А точнее - пять:

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



Сатоши Накамото был эволюционистом и сторонником теории Дарвина.

Добыча Bitcoin это не казино. Это эволюция.

Если вы майнер вы вступаете в эволюционную борьбу. У вас есть преимущество если вы вступили в борьбу раньше других (сложность меньше) и если у вас более мощное оборудование. Или вы умеете договариваться и обьединяться с другими в пулы. Или находить дешевую энергию.

Никаких поблажек слабым эволюция не делает.

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

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

Сатоши Накамото считал, что эволюция, это суровый, но честный путь создания самоподдерживающейся системы, которая будет функционировать независимо от Основателя.
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
October 06, 2021, 02:34:17 AM
#4
НО Если мы просвечиваем одни и те же яйца (а я предполагал, что мы оба перебираем какую-то предсказуемую последовательность чисел)...
То вы понаходите все протухшие яйца за смену, а мне не достанется ничего.
И смысл покупать такой аппарат?
Хочу дополнить, что сам процесс майнинга - это всегда соревнование за получение желанной награды за блок. Каждый индивидуальный майнер или майнер, оперирующий в пуле не кооперируется с майнерами из вражеского лагеря для более эффективного и быстрого решения задачи. Наоборот, каждый играет в свою собственную игру в угадалки, конструирует собственный блок с транзакциями, находит для него нужный хэш. Каждый майнер абсолютно свободен в выборе транзакций - кандидатов в блок, он абсолютно свободен выбирать их последовательность, есть еще несколько переменных, которые будут отличаться среди майнеров. Все это делает их блок-кандидат уникальным, а следовательно и решение задачи будет уникально.
newbie
Activity: 11
Merit: 7
October 05, 2021, 10:34:07 PM
#3
A-Bolt,
спасибо что потратили время, и многое разъяснили!

Quote
Если я кидаю кость в 10 раз чаще, чем вы, то и, скажем, "четвёрка" будет выпадать у меня в среднем в 10 раз чаще, чем у вас. Вот и весь механизм.
Кто находит хеши быстрее других, тот получает вознаграждение чаще.

Сказывается моя некомпетентность в вопросе устройства блокчейна. И некоторая ютубность восприятия.
Мне это всё представлялось по-другому:

Условно, в виде аппаратов, которые просвечивают яйца, и находит тухлые.
Где заранее известен их средний процент. Скажем, 0,1%.
И где ваш аппарат может просветить 1000 за час, а мой - 100.
Тогда Вы найдёте одно такое яйцо за час, а я - одно за 10.

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

Quote
В блокчейне Bitcoin не хранятся балансы по каждому адресу
Очень важное пояснение, которое даёт мне смутное представление:
Отсутствие понятия "баланс" для узлов сети - это такой изящный ход, исключающий лишнюю с т.з. программиста, сущность.

Quote
он не для вас писан
о как! интересно!
у меня тоже сложилось впечатление, что - для жёлтой прессы.
 
Quote
Mastering Bitcoin
спасибо за наводку!
Думаю, уж в такой книге должно быть написано, как определяется время сети.
 
Quote
в блоках отображается ip узлов?
Нет.
есть DNSSeed - специальные сервера, которые хранят ip узлов.
Кто же эти замечательные люди, которые хостят эти сервера?
И как записаться в их число? (irrony)
 
И вообще, как на Гит-хабе разработчики определяют, что войдёт в новый релиз, а что нет?
legendary
Activity: 2310
Merit: 2295
October 05, 2021, 03:48:59 PM
#2
Награда за блок падает майнерам случайно?(при условии, что у всех одинаковое оборудование)
Т.е., в теории, работают все, а получает один?
Кто нашёл подходящий по сложности хеш к заголовку блока, тот и забирает вознаграждение за блок. Кто находит хеши быстрее других, тот получает вознаграждение чаще. Это справедливо. Это не казино, а тяжёлая вычислительная работа.

И должен быть какой-то механизм: "Ты, богатый буратино, в прошлый раз заработал, поэтому тебе не дадим, дадим "маленьким"".
Если я кидаю кость в 10 раз чаще, чем вы, то и, скажем, "четвёрка" будет выпадать у меня в среднем в 10 раз чаще, чем у вас. Вот и весь механизм.
 
Сдача. Чё это вообще такое?
В блоках нет ничего, кроме транзакций. В блокчейне Bitcoin не хранятся балансы по каждому адресу. Допустим у вас есть 0.8 BTC, а вам нужно отправить Пете 0.5 BTC. Вы создаёте транзакцию, которая тратит 0.8 BTC из какой-то предыдущей транзакции и записывает 0.5 BTC на Петин адрес, а остальные 0.3 BTC (минус комиссия!) записывает на один из ваших адресов, в качестве сдачи.

Биток всё так же, как и на заре, зависит от одного сервера времени?
Не читайте перед обедом вайтпейпер Накамото, он не для вас писан. Если действительно хотите понять как работает Bitcoin, читайте Mastering Bitcoin.

Как я понимаю, мемпул неподтверждённых транзакций у каждого узла свой. Лежит в оперативке.
Да, лежит а оперативке и на случай перезагрузки ноды сохраняется на диск. Каждая нода обслуживает свой мемпул: добавляет в него поступающие от других нод транзакции и удаляет их из мемпула, когда видит, что они были включены в очередной блок. Мемпул у каждой ноды свой, но они у всех примерно одинаковые, поэтому достаточно знать объём только своего мемпула, нет никакого общего мемпула.

Где-то в блоках отображается ip узлов?
Нет.

В любом клиенте есть список ip базовых узлов?
Кто и как формирует этот список?
"совет директоров" биткоина на акке в GitHub'e?
Так и есть. Вписанные в исходники Bitcoin Core IP-адреса некоторых нод - это один из механизмов поиска соседей. Второй механизм - DNSSeed представляет собой специальные сервера, которые собирают списки IP-адресов всех нод и выдают их по запросу. Адреса этих DNSSeed-серверов также прописаны в исходниках Bitcoin Core.
newbie
Activity: 11
Merit: 7
October 05, 2021, 12:09:07 PM
#1
Я обычный пользователь компьютера.
Это значит - у меня не сложные интересы.  Ну вы знаете Wink
Знаю, что с биткоином всё просто: нажал на кнопочку - полетело.
И всё работает.
Но, всё-таки... остаётся пара вопросов.

А точнее - пять:

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


Про сдачу:
Сдача. Чё это вообще такое? Зачем, если биток изначально делится при транзакциях?
Читал про то, что это для того кого-то в чём-то запутать. "Чтоб не нашли концов".
И как понимаю, это запутывает. Любого "заглянувшего в транзакции" нуба.
Знающий же человек, особенно, вооружённый нехитрым инструментом, вообще не путается.
Так зачем?


Про время:
Биток всё так же, как и на заре, зависит от одного сервера времени?
 

Про Мемпул:
Как я понимаю, мемпул неподтверждённых транзакций у каждого узла свой. Лежит в оперативке.
Может ещё там данные с узлов, с которыми он недавно коннектился? (чисто нубское гипотетическое предположение)
Как тогда можно быстро посчитать объём общего мемпула сети? Всех узлов? Они же не пишут отчётов об этом в единую точку!


Пр IP:
Как узлы сети находят друг-друга?
Где-то в блоках отображается ip узлов?
В любом клиенте есть список ip базовых узлов?
Кто и как формирует этот список?
"совет директоров" биткоина на акке в GitHub'e?

Иииии...
ещё один вспомнил!
шестой!

Про Лайтнинг-нетворк:
Как я понимаю, работает это так:
Я(узел №1) имею быструю связь с узлом "2".
Этот, "2"-узел имеет связь с узлами "3" и "4".
А какой-то, из них, может быть, имеет связи с узлами "5" и "6".
Ну, и чтобы сделать транзакцию "1"-"6", можно задействовать эти связи.
Надо "открыть каналы" с теми, с кем часто совершаете такие непотребства, добавить туда денег, и тогда они будут быстро там летать.
И какой-нибудь гипермаркет детских товаров из Индонезии будет связан с Вами через 5-6 "рукопожатий".
(Потому, что не поверите, у Вас даже с Путиным есть такая связь).
Вопрос: как - строятся маршруты (откуда инфа, что бы понять, как быстро приехать "на деревню к дедушке?")
Или никто всерьёз не заморачивается этим вопросом?
Ни с первого так с тридцать-третьего раза - доедишь. В компьютерах - это быстро.

Или предполагаются какие-то карты, чтоб определять наиболее удобные направления?,

Но кто их будет составлять?
И как быть тем, у кого нестандартные платёжные предпочтенья?
Pages:
Jump to: