Мне было интересно, как же блок без какой-либо сделки, кроме добычи награды является действительным блоком. Есть ли техническое преимущество?
Пример:
http://blockexplorer.com/block/000000000000042f7c236a243e2d84bec12210dd2dd5abbeaaf55024898ac70f
|
23 февраля 2012, 3:01:50 PM | # 1 |
Сообщения: 184
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Мне было интересно, как же блок без какой-либо сделки, кроме добычи награды является действительным блоком. Есть ли техническое преимущество?
Пример: http://blockexplorer.com/block/000000000000042f7c236a243e2d84bec12210dd2dd5abbeaaf55024898ac70f |
23 февраля 2012, 3:10:51 PM | # 2 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Получил 1806 Биткоинов
Реальная история. Если вы сделали правило, блокирующее должен был иметь операции хорошо люди могли бы просто сделать фиктивную сделку отправки 1 Satoshi к себе.
Поскольку блок субсидии снижаются и операционные издержки становятся все более важными "проблема" исправит себя. Нет необходимости в протоколе не выполнять его. |
23 февраля 2012, 5:20:09 PM | # 3 |
Сообщения: 1750
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Хотя это может быть не так сегодня, в прошлом не было ничего необычного там быть периоды без каких-либо операций в сети [смотреть на первых 30K блоков]. Если сеть отказалась обрабатывать блоки без транзакции, люди будет вынуждены просто вставить фиктивные сделки для того, чтобы сохранить скорость блока двигающуюся пропорционально хеш мощность сети. В противном случае, трудность может резко упасть в результате низкой сетевой активности, а не низкой хэш мощности.
Даже сегодня это тот случай, когда 0 транзакционные блоки могут произойти из-за -extremely- близких блоков в сети. Однако устранение этих коротких блоков будет в конечном итоге компенсировать среднюю скорость блока. 0-5 Второй блок в сети сглаживает среднее значение, когда мы имеем время от времени 1 часа без периода блока. Так что это действительно две причины, которые я вижу: 1) Если 0-ТЕ блоки были остановлены, люди просто посылали добавить сделку в 0-плате для своих блоков, которые просто ОТХОДЫ пространства в цепочке. 2) Если 0-ТХ блоки были остановлены, сеть трудность будет наклонен в сторону более высокой сложности, чем необходимо [даже если его не оказывает большое влияние]. |
23 февраля 2012, 5:23:50 PM | # 4 |
Сообщения: 184
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Спасибо за разъяснения.
|
24 февраля 2012, 1:19:07 AM | # 5 |
Сообщения: 1246
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
В дополнение к предыдущим пунктам каждый блок пуст или не делает один блок больше работы, чтобы переписать конкретный предыдущий блок делает ТХ в них немного более безопасным.
|
24 февраля 2012, 1:39:44 AM | # 6 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
В дополнение к предыдущим пунктам каждый блок пуст или не делает один блок больше работы, чтобы переписать конкретный предыдущий блок делает ТХ в них немного более безопасным. Очень хороший момент. Таким образом, любой, кто сделки были в преимущества предшествующих блоков с увеличенной глубиной в blockchain. |
24 февраля 2012, 3:27:02 AM | # 7 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
@DnT Какая сумма вам нужно отправить всегда избегать сборов транзакции или есть минимальная сумма? Как это работает? Оно основано на времени и количество (а не только общую сумму, но суммы предварительного производства). приоритет = сумма (input_value_in_base_units * input_age) / SIZE_IN_BYTES Вам нужен приоритет 57600 или выше, чтобы избежать нежелательных сборов. IIRC (и не может быть) простая версия 1 монета 1 день. Если вы получаете 1 BTC вам нужно подождать 1 день, чтобы избежать платы при передаче его. Если вы получаете 10 BTC вы должны ждать 2,4 часа, чтобы избежать платы при передаче его. Бумажник всегда пытается уменьшить плату с использованием старых монет, необходимо минимизировать или устранить какую-либо плату. |
24 февраля 2012, 4:05:59 AM | # 8 |
Сообщения: 812
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Я куда-то с этим в конце концов. Таким образом, вы можете отправить одну монету операции несколько раз без платы, если сумма в кошельке достаточно большая, потому что фактически клиент всегда будет искать самую старую монету, чтобы избежать сборов. Верный? EDIT: Многократно это также зависит от того, как составлен вашего кошелька ... если вся эта «старая» сделка миллионов 0,00000001 входов, то вы все равно получите сборы из-за размером данных (в байтах) транзакции. Редактирование: также, даже если у вас есть кошелек с 1000 BTC, который был только один действительно старая сделка ... как только вы проводите 1 BTC от него, остальные 999 BTC будут посланы как «изменения» и больше не будет представлять собой старые транзакции, но действительно новый один. |
24 февраля 2012, 4:09:46 AM | # 9 |
Сообщения: 812
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Я куда-то с этим в конце концов. Таким образом, вы можете отправить одну монету операции несколько раз без платы, если сумма в кошельке достаточно большая, потому что фактически клиент всегда будет искать самую старую монету, чтобы избежать сборов. Верный? EDIT: Многократно это также зависит от того, как составлен вашего кошелька ... если вся эта «старая» сделка миллионов 0,00000001 входов, то вы все равно получите сборы из-за размером данных (в байтах) транзакции. Хорошо, тогда, что это минимальная сумма Tx? Как это определить? Вы можете потратить 0,00000001 без платы, если у вас есть старый входящий 0,00000001, который был отправлен на ваш кошелек. |
24 февраля 2012, 4:16:26 AM | # 10 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Я куда-то с этим в конце концов. Таким образом, вы можете отправить одну монету операции несколько раз без платы, если сумма в кошельке достаточно большая, потому что фактически клиент всегда будет искать самую старую монету, чтобы избежать сборов. Верный? EDIT: Многократно Нет, потому что, как только вы отправить его, он ушел, и бумажник, где он получил это теперь время 0. |
24 февраля 2012, 4:16:33 AM | # 11 |
Сообщения: 812
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Я куда-то с этим в конце концов. Таким образом, вы можете отправить одну монету операции несколько раз без платы, если сумма в кошельке достаточно большая, потому что фактически клиент всегда будет искать самую старую монету, чтобы избежать сборов. Верный? EDIT: Многократно это также зависит от того, как составлен вашего кошелька ... если вся эта «старая» сделка миллионов 0,00000001 входов, то вы все равно получите сборы из-за размером данных (в байтах) транзакции. Хорошо, тогда, что это минимальная сумма Tx? Как это определить? Вы можете потратить 0,00000001 без платы, если у вас есть старый входящий 0,00000001, который был отправлен на ваш кошелек. Если я пошлю одну монету в день в бумажнике в течение 60 дней я мог тогда послать .1 60 раз в час без комиссии? догадка: да (за один час) то вы бы оставшиеся 90% как 60 х 0,9 БТД новые адреса изменений. после первого часа (первые 60 х 0,1 сделок), все ваш кошелек будет содержать бы новые адреса с 0,9 в них. |
24 февраля 2012, 4:18:07 AM | # 12 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Я куда-то с этим в конце концов. Таким образом, вы можете отправить одну монету операции несколько раз без платы, если сумма в кошельке достаточно большая, потому что фактически клиент всегда будет искать самую старую монету, чтобы избежать сборов. Верный? EDIT: Многократно это также зависит от того, как составлен вашего кошелька ... если вся эта «старая» сделка миллионов 0,00000001 входов, то вы все равно получите сборы из-за размером данных (в байтах) транзакции. Хорошо, тогда, что это минимальная сумма Tx? Как это определить? Вы можете потратить 0,00000001 без платы, если у вас есть старый входящий 0,00000001, который был отправлен на ваш кошелек. Если я пошлю одну монету в день в бумажнике в течение 60 дней я мог тогда послать .1 60 раз в час без комиссии? Если у вас есть BTC вход на 1 и хотите отправить 0.1 вы не можете сделать это в 10 раз. Вы должны отправить 1 BTC, чтобы вы отправить и получить 0,1 0,9 назад, как изменение. Изменение теперь имеет время 0 и слишком молода, чтобы быть отправлены без каких плату. |
24 февраля 2012, 4:22:29 AM | # 13 |
Сообщения: 812
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Так что, если у кого-то 20 компьютеров и 40 клиентов, один работает в виртуальной машине, и один на рабочем столе. Эта машина с соответствующим сценарием может быть сделано, чтобы послать монеты к себе в непрерывном цикле, или к одному из других 20 в серии. Да? Конечно, если бы они имели RPC включен я думаю. |
24 февраля 2012, 4:24:08 AM | # 14 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Так что, если у кого-то 20 компьютеров и 40 клиентов, один работает в виртуальной машине, и один на рабочем столе. Эта машина с соответствующим сценарием может быть сделано, чтобы послать монеты к себе в непрерывном цикле, или к одному из других 20 в серии. Да? Сколько монет за одну транзакцию? 24 BTC? Вы можете отправить 24 BTC снова в 6 подтверждений без денег, так как 6 подтверждения минимума это может продолжаться вечно. Смысл сборов, чтобы избежать дешево спамить сеть. то есть с 1 BTC и посылая миллион 1 Satoshi сделок и продолжать делать это каждые секунд, пока вы не создадите ТБ на сумму сделок. Число узлов irrelivent. Это не имеет значения, где вы посылаете монеты. Ад вы можете отправить их по другому адресу в том же бумажнике. Everytime вы передаете монетку свое время сбрасывается в 0. Если он слишком мал, чтобы использовать в новой транзакции вы должны заплатить плату или ждать. |
24 февраля 2012, 4:24:30 AM | # 15 |
Сообщения: 1750
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Просто, чтобы добавить к разговору об оплате (в случае 0tx блоков): Не забывайте, что вы можете отправить ваши монеты в любом месте без платы, когда ты один блок добычи. Или вы можете отправить .00000001 и липкости на плату 500 BTC, так как вы одну добычу, которые блокируют [не транслируют его, просто включить его в блоке, когда вы строите его].
|
24 февраля 2012, 4:33:51 AM | # 16 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Так что, если у кого-то 20 компьютеров и 40 клиентов, один работает в виртуальной машине, и один на рабочем столе. Эта машина с соответствующим сценарием может быть сделано, чтобы послать монеты к себе в непрерывном цикле, или к одному из других 20 в серии. Да? Сколько монет за одну транзакцию? 24 BTC? Вы можете отправить 24 BTC снова в 6 подтверждений без денег, так как 6 подтверждения минимума это может продолжаться вечно. Смысл сборов, чтобы избежать дешево спамить сеть. то есть с 1 BTC и посылая миллион 1 Satoshi сделок и продолжать делать это каждые секунд, пока вы не создадите ТБ на сумму сделок. Число узлов irrelivent. Это не имеет значения, где вы посылаете монеты. Ад вы можете отправить их по другому адресу в том же бумажнике. Everytime вы передаете монетку свое время сбрасывается в 0. Если он слишком мал, чтобы использовать в новой транзакции вы должны заплатить плату или ждать. Так же, если у кого-то 20 компьютеров и 40 клиентов, один работает в виртуальной машине, и один на рабочем столе. Каждый из 40 кошельков был 24BTC с соответствующим сценарием может быть сделано, чтобы послать монеты к себе в непрерывном цикле. Сколько время потребуется для ассоциированных наворотов влиять на блок цепи? Я не получаю обаяние 20 компьютеров. Я уже объяснял, вы можете отправить его с 1 адреса в бумажнике на другой адрес в ОДНОМ бумажнике и он будет генерировать такое же количество сделок, одинаковое количество данных транзакций, а также взять на себя те же самые ограничения. Используя 20 компьютеров и 40 кошельков было бы просто глупо. Много электричества не достичь ничего. Что касается передачи 24 BTC постоянно. Это создало бы незначительный объем сделки. Вы должны ждать 6 подтверждает, прежде чем тратить, чтобы вы могли выполнить 1 транзакцию в час, или ~ 24 день. В 0.25 КБ в день вы бы добавить массивную 6kb в день или 2Мб в год. |
24 февраля 2012, 4:44:40 AM | # 17 |
Сообщения: 812
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Вы помогаете мне уладить спор с кем-то. Таким образом, нет никакого количества достаточно малы, или достаточно большим, что (так как вам не нравится 20 мы будем говорить несколько компьютеров), вы можете отправить в виде непрерывного потока операций увеличения размера блока цепи до точки, что было бы трудно держать его на одном жестком диске (моя позиция по этому вопросу)? Верный? это смешно в 2012 году ... даже «старый» жесткий диск 80gb + а «не старый» жесткий диск 500gb +. |
24 февраля 2012, 4:49:08 AM | # 18 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Вы помогаете мне уладить спор с кем-то. Таким образом, нет никакого количества достаточно малы, или достаточно большим, что (так как вам не нравится 20 мы будем говорить несколько компьютеров), вы можете отправить в виде непрерывного потока операций увеличения размера блока цепи до точки, что было бы трудно держать его на одном жестком диске (моя позиция по этому вопросу)? Верный? Не без чрезмерно массивной стоимости. То есть вся суть спам платы. Это предотвращает спам. Ну технически это не мешает ему. Если кто-то хочет потратить десятки миллионов долларов приобретения биткойны просто массово спамом в сеть, они могли бы они просто много десятков миллионов долларов в богатстве, чтобы операционные издержки. Было бы хороший день, чтобы быть шахтером. Blockchain обрезку можно было бы использовать, чтобы очистить любой "круговой" спам. Для того, чтобы иметь длительный эффект, который вы должны были бы отправить монеты где-то постоянно (так что это может быть отсечена из). Так стоить вам не только спам сборы, но принципала. TL / DR Я бы не сказал, невозможно просто слишком дорого. Вы можете также заминировать свои собственные операции "бесплатно" но тогда вы ограничены блочно размер и сколько блоков вы можете генерировать в день. Для создания большого количества блоков (полный спам) каждый день требует сотни, если не тысячи MH / с хэширования мощности (который не свободен). |
24 февраля 2012, 4:56:41 AM | # 19 |
Сообщения: 1218
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Он делал один хороший момент, хотя. Он сказал, что Bitcoin не может быть использована для любого реального бизнеса, потому что вам нужно отправить слишком много непрерывных операций в час, чтобы сделать его полезным для крупного бизнеса, если у них не были бесконечные # бумажников на хуе компьютеров или им придется платить Tx сборы, как терминал Visa только плата будет немного ниже. Позже противоречит первому. не может быть использован для бизнеса, за исключением сборов будет ниже. Как понизить бы сборы сделать это невозможно использовать бизнес. Кроме того, вы продолжаете получать вешали на # бумажников. # Бумажников не будет иметь никакого влияния на сборы. Amazon может иметь 1 бумажник или квадриллион кошельков, работающие на квадриллион компьютеров. Это не будет иметь абсолютно никакого влияния на сборы, спама, объем сделки и т.д. |
24 февраля 2012, 5:02:55 AM | # 20 |
Сообщения: 812
цитировать ответ |
Re: Почему мы позволяем нулевые блоки транзакций?
Вы продолжаете получать вешали на # бумажников. # Бумажников не будет иметь никакого влияния на сборы. Amazon может иметь 1 бумажник или квадриллион кошельков, работающие на квадриллион компьютеров. Это не будет иметь абсолютно никакого влияния на сборы, спама, объем сделки и т.д. на самом деле d&т я думаю, что это будет иметь негативные последствия. представьте себе бумажник имеет 3 операции: 3 BTC: старый 3 BTC: старый 4: новый BTC вы могли бы сделать 2 х 1btc тратит от без каких сборов. но, скажем, у вас их в 3-х различных кошельков: а = 3 BTC: старый б = 3 BTC: старый с = 4 BTC: новый если вы проведете с «с» кошелька, вам придется заплатить взнос, потому что он не может найти какие-либо старые транзакции, чтобы провести с ... несмотря на то, у вас есть много старых транзакции в других ваших кошельках. |