Author

Topic: Устройство криптовалютных сетей (Read 361 times)

newbie
Activity: 2
Merit: 0
Oasis Protocol к примеру с помощью ParaTime позволяет скрыть данные от лишних глаз, и работать исправно за счет консенсуса
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
А от чего зависит размер транзакции? И ещё в Electrum возможно кроме цены за один байт транзакции выставить такой параметр как высота блока. Что это такое?
Транзакция - это обычный файл. Размер транзакции зависит от количества информации, которая в нее впихнута. Информация может включать количество ссылок на предыдущие транзакции (входы) и количество заново созданных закрытых "ячеек" с биткоином (выходов), также обязательно учитывается контент этих входов и выходов, версия транзакции и другие метаданные. Высота блока - это порядковый номер блока. Если текущий блокчейн содержит к примеру 700000 блоков, а вы ставите для своей транзакции высоту в 750000 блоков, то ваша транзакция попадет в блокчейн не раньше, вем в 750000 блоке.

Мне кто-то объяснял, что алгоритм меняли и из-за этого майнить на центральном процессоре в какой-то момент стало невозможно.
Алгортим майнинга не меняли, но менялось количество майнеров и технологии которые они использовали для добычи криптовалюты. Здесь выигрывает тот, кто наиболее эффективен в добыче, а если майнить на процессоре становится менее эффективно чем на видеокарте, то все переходят на майнинг с видеокартами или ASICами.
legendary
Activity: 1806
Merit: 1940
Crypto Swap Exchange
А от чего зависит размер транзакции?
Размер простой (то есть одноподписной и без хитрых скриптов) транзакции в биткоине зависит от количества входов, выходов и от типа адресов этих входов/выходов.
Quote
И ещё в Electrum возможно кроме цены за один байт транзакции выставить такой параметр как высота блока. Что это такое?
Это номер блока, после которого транзакция сможет быть отправлена в сеть. До этого блока сеть будет отвергать транзакцию.
Quote
Мне кто-то объяснял, что алгоритм меняли и из-за этого майнить на центральном процессоре в какой-то момент стало невозможно.
Это, наверное, вам объясняли про другую монету. Биткоин теоретически и сейчас можно майнить на процессоре, просто в этом нет смысла.
newbie
Activity: 14
Merit: 1
Размер комиссии зависит от размера транзакции в байтах. Вы устанавливаете цену грубо говоря за один байт транзакции.
А от чего зависит размер транзакции? И ещё в Electrum возможно кроме цены за один байт транзакции выставить такой параметр как высота блока. Что это такое?

По поводу децентрализации Биткоина я не совсем понял: ничего не меняли из того, что вы перечислили. Блоки генерировались по одному и тому же алгоритму, а вознаграждение майнерам выдается согласно установленному в самом начале правилу. По поводу изменений - в децентрализованной системе можно сднлать изменения, только для этого требуется согласие большинства. Чтобы убедить большинство, изменение должно быть действительно стоящим.
Мне кто-то объяснял, что алгоритм меняли и из-за этого майнить на центральном процессоре в какой-то момент стало невозможно.
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
Про этот сайт я за день до вашего поста узнал, это типа агрегатор онлайн-обменников. Но опять же, я так понимаю курс обмена в этом случае будет менее выгодный, чем на бирже. Или биржа - инструмент для больших сумм, а суммы вроде 20$ выгоднее вводить и конвертировать через обменники?
Если обменивать крупные суммы, то комиссии почти всегда будут выгодные и низкие. Если обменивать маленькие суммы, то это почти всегда невыгодно. Это справедливо и для обменников и для бирж, но вот риски между двумя этими способами могут различаться. Например, биржа может спросить вас за происхождение средств, у них более развитая система мониторинга блокчейна, они более строго следуют процедурам KYC/AML. Если они найдут темное пятнышко на истории ваших транзакций, то вы можете потерять доступ к средствам на долгие месяцы или навсегда. С другой стороны через обменники вы можете найти человека, готового купить криптовалюту за наличные и он не будет отслеживать откуда пришли средства. Разумеется, в обоих случаях есть риск потерять деньги, но по разным причинам.


И опять же про комиссию. При оплате с десктопного кошелька я могу сам установить ту комиссию, какую хочу, а какую сейчас можно ставить для BTC? Всё же оплачивать в альтеркойнах выгоднее, чем в BTC или нет? И ещё, комиссия - это же вознаграждение майнеру? За историю существования сети Bitcoin, в ней много раз делались изменения, менялись алгоритмы генерации блоков, менялись суммы вознаграждений майнерам, я не понимаю, если Bitcoin - сеть полностью децентрализованная, то как в ней вообще возможно что-то поменять?
Размер комиссии зависит от размера транзакции в байтах. Вы устанавливаете цену грубо говоря за один байт транзакции. В данный момент даже за самую тяжелую транзакцию вы врядли заплатите больше 1 доллара, чаще это несколько центов. По поводу децентрализации Биткоина я не совсем понял: ничего не меняли из того, что вы перечислили. Блоки генерировались по одному и тому же алгоритму, а вознаграждение майнерам выдается согласно установленному в самом начале правилу. По поводу изменений - в децентрализованной системе можно сднлать изменения, только для этого требуется согласие большинства. Чтобы убедить большинство, изменение должно быть действительно стоящим.
copper member
Activity: 1540
Merit: 487
Stop the war!

Так ведь binance p2p этот вопрос не решает, так как там зачисление биткоинов происходит на внутренний счёт бинанса, а не на тот, что вручную указать можно,
Да, чет-то я ступил немного. Вывод битков там дорогой, да.
Но продавать битки за рубли мне на p2p бинанса больше всего нравится  Smiley
legendary
Activity: 1918
Merit: 2916
...
И опять же про комиссию. При оплате с десктопного кошелька я могу сам установить ту комиссию, какую хочу, а какую сейчас можно ставить для BTC? Всё же оплачивать в альтеркойнах выгоднее, чем в BTC или нет? И ещё, комиссия - это же вознаграждение майнеру? За историю существования сети Bitcoin, в ней много раз делались изменения, менялись алгоритмы генерации блоков, менялись суммы вознаграждений майнерам, я не понимаю, если Bitcoin - сеть полностью децентрализованная, то как в ней вообще возможно что-то поменять?

Комиссию актуальную можно поискать в сети по мониторингам того, с какими комиссии проходили последние транзакции в нужном блокчейне. Для биткойна, эфира и других популярных сетей таких сайтов будет много. Какой-нибудь https://blockchair.com/bitcoin на данный момент рекомендует ставить по 5 сатошиков за байт, но это усреднённое значение. Насколько я понимаю, если не торопиться, то сейчас неплохая вероятность, что и по 1 сатошику за байт транзакция за несколько часов может пройти.

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

Что касается того, как можно поменять в децентрализованной системе: через консенсус. Если майнеры соглашаются перейти на новую версию программного решения, то через достижение общего консенсуса они это решают, а потом постепенно все обновляют ПО под актуальную версию. Если большинство не согласится, то обновиться не получится. Поэтому какие-то изменения проходят, а какие-то нет.
staff
Activity: 3430
Merit: 3971
Crypto Swap Exchange
На Binance p2p-торговля за рубли сейчас закрыта, но там стоит ссылка на Pexpay, на Pexpay есть p2p, но всё равно там курс невыгодный. Я правильно понимаю, что чтобы купить BTC по выгодному курсу, нужно сначала покупать USDT, а потом конвертировать их в BTC?
Где чего закрыто? И нет, совершенно необязательно сначала покупать USDT. Как правило любой лишний шаг это лишние расходы на комиссии.
https://p2p.binance.com/ru/trade/all-payments/BTC?fiat=RUB
newbie
Activity: 14
Merit: 1
Попробуйте осилить в бинансе торговлю P2P.
Там можно и рубли получать и биткоины. При этом биржа выступает только как гарант сделки, а сама сделка происходит между обычными пользователями.
На Binance p2p-торговля за рубли сейчас закрыта, но там стоит ссылка на Pexpay, на Pexpay есть p2p, но всё равно там курс невыгодный. Я правильно понимаю, что чтобы купить BTC по выгодному курсу, нужно сначала покупать USDT, а потом конвертировать их в BTC?

Далее идете сюда: https://www.bestchange.com/ и видите
Про этот сайт я за день до вашего поста узнал, это типа агрегатор онлайн-обменников. Но опять же, я так понимаю курс обмена в этом случае будет менее выгодный, чем на бирже. Или биржа - инструмент для больших сумм, а суммы вроде 20$ выгоднее вводить и конвертировать через обменники?

И опять же про комиссию. При оплате с десктопного кошелька я могу сам установить ту комиссию, какую хочу, а какую сейчас можно ставить для BTC? Всё же оплачивать в альтеркойнах выгоднее, чем в BTC или нет? И ещё, комиссия - это же вознаграждение майнеру? За историю существования сети Bitcoin, в ней много раз делались изменения, менялись алгоритмы генерации блоков, менялись суммы вознаграждений майнерам, я не понимаю, если Bitcoin - сеть полностью децентрализованная, то как в ней вообще возможно что-то поменять?
staff
Activity: 3430
Merit: 3971
Crypto Swap Exchange
Попробуйте осилить в бинансе торговлю P2P.
Там можно и рубли получать и биткоины. При этом биржа выступает только как гарант сделки, а сама сделка происходит между обычными пользователями.
Так ведь binance p2p этот вопрос не решает, так как там зачисление биткоинов происходит на внутренний счёт бинанса, а не на тот, что вручную указать можно, то есть при выводе опять получаем комиссию 0.0004 btc при выводе на старые адреса или 0.0005 btc при выводе на segwit адреса (странно, но почему-то дороже там, где комиссия должна быть ниже). https://www.binance.com/ru/fee/cryptoFee
В этом плане обменниками дешевле пользоваться и свой адрес сразу указать можно. Тут правда тоже лишние траты будут в том, что обменники имеют минимальное требование к сумме покупки, которая зачастую 5 т.р. и выше.

Либо хостинги искать, которые поддерживают litecoin и т.п. с низкими комиссиями, а битки на кошельке оставить просто до лучших времён.
copper member
Activity: 1540
Merit: 487
Stop the war!
Комиссии за перевод битков из электрума - примерно 5 рублей сейчас.
А как битки завести в электрум? С биржи: Binance, Pexpay, KuKoin и прочих, а там комиссии далеко не 5 рублей. Или можно как-то по другому?
Попробуйте осилить в бинансе торговлю P2P.
Там можно и рубли получать и биткоины. При этом биржа выступает только как гарант сделки, а сама сделка происходит между обычными пользователями.
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
А как битки завести в электрум? С биржи: Binance, Pexpay, KuKoin и прочих, а там комиссии далеко не 5 рублей. Или можно как-то по другому?
Для начала установите сам Электрум и сделайте все необходимые бэкапы. Можете воспользоваться вот этим гайдом чтобы минимизировать затраты времени на изучение правильной установки и настройки: Большой гайд по Electrum Все это нужно для того, чтобы сгенерировать адреса получения биткоинов. Далее идете сюда: https://www.bestchange.com/ и видите две колонки слева где есть списки всех поддерживаемых методов платежа. В колонке "get" нужно выбрать Bitcoin, а в колонке "give" любой удобный вам метод платежа. Если выбрать к примеру оплату банковской картой Сбербанк, то вам выдаст список всех обменников с направлением Сбербанк - Биткоин. Далее остается выбрать удобный обменник. Обычно руководствуются такими метриками как минимальная сумма обмена, репутация сервиса, количество отзывов, методы верификации, комиссии и курс обмена. Но учитывая что предложение довольно разнообразно, то каждый всегда найдет для себя удобные варианты.
newbie
Activity: 14
Merit: 1
Комиссии за перевод битков из электрума - примерно 5 рублей сейчас.
А как битки завести в электрум? С биржи: Binance, Pexpay, KuKoin и прочих, а там комиссии далеко не 5 рублей. Или можно как-то по другому?
copper member
Activity: 1540
Merit: 487
Stop the war!
newbie
Activity: 14
Merit: 1
Комиссию за отправку крипты в некоторых десктопных кошельках вы можете установить сами, но это делать не рекомендуется если нет достаточного опыта и знаний.
Я не очень понимаю эту тему. Комиссия определяет скорость проведения транзакции, но если её уменьшить слишком сильно, деньги могут просто улететь в никуда, правильно? Если для биткойна комиссия 0.0002, а текущий курс биткойна 42400$, это означает, что переведя куда-то 10 баксов, ты ещё 8 заплатишь за перевод, то есть смотреть в данном случае нужно исключительно в сторону альтеркойнов.

Что было у меня:
1. В марте оплатил VDS на месяц у провайдера Shcellnode, расплатился в LTC
2. Качество сервиса Shcellnode меня не устроило, решил в апреле купить у Sporestack, Sporestack не принимает LTC, но принимает XMR, BHC, BSV
3. Перевожу остатки своих LTC из десктопного кошелька на биржу, чтобы там конвертировать в BSV, выясняется что в них биржа не конвертирует
4. Конвертирую в BHC, но выясняется, что сумма перевода ниже минимальной
5. Опять же на бирже Binance сейчас нельзя делать ввод и вывод в рублях, но можно это делать на бирже Pexpay, то есть, чтобы завести крипту в свой десктопный кошелёк, нужно купить на Pexpay USDT, потом конвертировать их в какую-нибудь валюту для перевода между биржами, например в BNB, перевести на Binance, а там уже конвертировать в ту валюту, в которой предпочитаешь хранить на десктопном кошельке. Если я понял всё слишком сложно, то попрошу объяснить как проще.


Этот параметр определяет не сколько программа загрузит блоков, а сколько блоков программа станет хранить, т.е. загружать блоки она будет с первого, но после достижения определённого числа начнёт при загрузке нового блока стирать старый, чтобы общее число блоков было не больше заданного. Соответственно, для первой синхронизации ей всё равно нужно пройти весь блокчейн.
А другие программы, типа мультивалютного кошелька Atomic Wallet тоже так делают или они загружают только конец блокчейна? Какие ещё десктопные кошельки кроме для BHC есть, которые можно настроить, чтобы они не загружали весь блокчейн, я кроме BHC Unlimited ничего не нашёл?
copper member
Activity: 1540
Merit: 487
Stop the war!
одну принимает один магазин, другую второй,
Удивительные вещи вы рассказываете.
По моему опыту, все магазины, работающие с криптой, поддерживают биткоин. В даркнете основная валюта - монеро.
Подавляющее большинство магазинов работают через сервисы-посредники типа coinbase, которые поддерживают самые популярные валюты - штук пять, шесть обычно: BTC, LTC, DOGE, XMR, BCH...

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

Сид фраза должна храниться только у вас в надежном месте, но так, чтобы вероятность потерять была минимальной. Я храню в запароленном архиве, а архив в облаке. Это не рекомендация, а пример просто если что ))
legendary
Activity: 1918
Merit: 2916
...
Кстати что означает когда при первом запуске программы предлагается запомнить фразу из 20 слов, как в Electrum, это как раз для облака?
Вероятно, речь шла о 24 словах. Seed-фраза является одним из способов доступа к кошельку, потому что из неё можно рассчитать приватный ключ. В облаке ничего хранить не нужно, рассчитать приватный ключ из seed-фразы можно программно (на самом деле одна seed-фраза содержит несколько приватных ключей).

И ещё один вопрос, в Bitcoin Core и его форке BHC Unlimited есть параметр prune, при запуске с которым программа загрузит не весь блокчейн, а только его конец, так почему же даже с эти параметром BHC Unlimited мне говорит, что собирается молотить ещё 2 суток?

Этот параметр определяет не сколько программа загрузит блоков, а сколько блоков программа станет хранить, т.е. загружать блоки она будет с первого, но после достижения определённого числа начнёт при загрузке нового блока стирать старый, чтобы общее число блоков было не больше заданного. Соответственно, для первой синхронизации ей всё равно нужно пройти весь блокчейн.
newbie
Activity: 14
Merit: 1
~DefaultTrust, если фраза "не нужны никому мультивалютные криптокошельки" была советом, то я попробовал им воспользоваться. Выразилось это в том, что я убил два вечера на поиск, установку и удаление программ, нескольких программ, потому как одну, две, максимум три валюты не получится использовать, одну принимает один магазин, другую второй, есть те, которую принимают оба, но там слишком высокая комиссия за транзакции. Не, ну можно конечно вообще без программ, а держать всё на кошельках биржи, но рисковано, лучше чтобы кошелёк был на компьютере и ключи хранились там же, а не копировались "для безопасности" в облако. Кстати что означает когда при первом запуске программы предлагается запомнить фразу из 20 слов, как в Electrum, это как раз для облака?
И ещё один вопрос, в Bitcoin Core и его форке BHC Unlimited есть параметр prune, при запуске с которым программа загрузит не весь блокчейн, а только его конец, так почему же даже с эти параметром BHC Unlimited мне говорит, что собирается молотить ещё 2 суток?
legendary
Activity: 2310
Merit: 4313
🔐BitcoinMessage.Tools🔑
Итак, как я это понимаю, есть блокчейн, который распределён между всеми программами-участниками, как то кошельки и майнеры.
Не совсем. Блокчейн не "распределен" между всеми участниками, а все участники хранят свою собственную копию блокчейна. Это очень важно, так как консенсус нужен для того, чтобы копия была у всех одинакова. Если бы он был распредлен, то каждый хранил бы только часть истории транзакций, что подразумевало бы доверие к другим нодам насчет правильного хранения других частей истории. Консенсус же избавляет от необходимости доверять. Кто-то скажет, что есть "pruned" ноды, которые хранят только недавнюю историю. Но эти ноды тоже сначала загружают полную копию и все проверяют самостоятельно, и только потом отбрасывают прошлую историю для экономии места. Некоторые участники вообще не хранят историю, а берут данные от тех, кто хранит историю. Такие ноды не обеспечивают консенсус, а только "потребляют" уже готовый консенсус.

copper member
Activity: 1540
Merit: 487
Stop the war!
А какие есть мультивалютные кошельки, в которых можно через настройки видеть и изменять нодлист и прочие параметры, касающиеся каждой валюты?
Не нужны никому мультивалютные криптокошельки, тем более с тонкими настройками под каждую валюту.
Для повседневного использования в качестве средства платежей, обычные люди используют одну, две, максимум три валюты. Все как с обычными деньгами. Для каждой свой кошелек, максимально заточенный разрабами монеты под нее.
Для обменов/спекуляций монеты держат на кошельках крупных бирж. Там кастомных настроек никаких не предусмотрено обычно, но зато "мультивалютность" максимальная.
newbie
Activity: 14
Merit: 1
А какие есть мультивалютные кошельки, в которых можно через настройки видеть и изменять нодлист и прочие параметры, касающиеся каждой валюты?
legendary
Activity: 1918
Merit: 2916
А откуда свежеустановленный кошелёк узнает IP-адреса пиров?

Есть seed-ноды, с которыми он для начала начинает общаться, потом от них узнаёт о других нодах. При обновлении кошелька ноды вполне можно актуализовывать, чем разработчики наверняка и занимаются тоже. Если вдруг, что маловероятно для активных монет, все ноды из имеющихся в свежеустанавливаемом кошельке отмерли, можно поискать в сети актуальные ноды и прописать их вручную, чтобы кошелёк начал синхронизироваться с сетью.
legendary
Activity: 2310
Merit: 2295
А откуда свежеустановленный кошелёк узнает IP-адреса пиров?

https://developer.bitcoin.org/devguide/p2p_network.html#peer-discovery
newbie
Activity: 14
Merit: 1
А откуда свежеустановленный кошелёк узнает IP-адреса пиров?
legendary
Activity: 1918
Merit: 2916
Настоящая криптовалюта всегда децентрализована, поэтому не существует какого-то одного центрального сервера, через который бы общались все узлы сети. Каждый узел сети имеет равные права и обменивается информацией с другими узлами (устройство по принципу одноранговой (пиринговой) сети), в том числе и об активных узлах, с которыми он связывается. Тру-крипту невозможно отключить, отключив один узел сети.

Многовалютные кошельки обмениваются данными со всеми сетями, в которых находятся поддерживаемые ими криптовалюты, потому что иначе они бы не могли бы с этими сетями работать.
newbie
Activity: 14
Merit: 1
Приветствую всех на этом форуме.
Несколько лет подряд к криптовалюте относился скептически, но вот сейчас, в связи с блокировкой Visa и Mastercard в России, возник вопрос чем оплачивать забугорный хостинг. Оказалось, что там принимают криптовалюту, потратил сутки на то, чтобы разобраться в вопросе, какие кошельки бывают, где купить, и вот - хостинг мой оплачен. Вывод - штука это полезная.
Но прежде чем основательно перейти к использованию криптовалюты, хотелось бы разобраться досконально, как это всё работает. Итак, как я это понимаю, есть блокчейн, который распределён между всеми программами-участниками, как то кошельки и майнеры. Как эти программы находят друг друга, через некий сервер или это сеть децентрализованная? Если есть некий сервер, то означает ли это, что криптовалюту можно заблокировать в той или иной стране, заблокировав доступ к этому серверу? Как узнать какой IP у этого сервера? Если у меня мультивалютный кошелёк Atomic Wallet это означает, что программа постоянно подключена к нескольким десятками сетей?
Jump to: