Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 февраля 2012, 3:01:50 PM   # 1
 
 
Сообщения: 184
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Мне было интересно, как же блок без какой-либо сделки, кроме добычи награды является действительным блоком. Есть ли техническое преимущество?

Пример:
http://blockexplorer.com/block/000000000000042f7c236a243e2d84bec12210dd2dd5abbeaaf55024898ac70f
coinjedi сейчас офлайн Пожаловаться на coinjedi   Ответить с цитированием Мультицитирование сообщения от coinjedi Быстрый ответ на сообщение coinjedi


Как заработать Биткоины?
Без вложений. Не майнинг.


23 февраля 2012, 3:10:51 PM   # 2
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Получил 1806 Биткоинов
Реальная история.





Если вы сделали правило, блокирующее должен был иметь операции хорошо люди могли бы просто сделать фиктивную сделку отправки 1 Satoshi к себе.  

Поскольку блок субсидии снижаются и операционные издержки становятся все более важными "проблема" исправит себя. Нет необходимости в протоколе не выполнять его.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

23 февраля 2012, 5:20:09 PM   # 3
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Хотя это может быть не так сегодня, в прошлом не было ничего необычного там быть периоды без каких-либо операций в сети [смотреть на первых 30K блоков]. Если сеть отказалась обрабатывать блоки без транзакции, люди будет вынуждены просто вставить фиктивные сделки для того, чтобы сохранить скорость блока двигающуюся пропорционально хеш мощность сети. В противном случае, трудность может резко упасть в результате низкой сетевой активности, а не низкой хэш мощности.

Даже сегодня это тот случай, когда 0 транзакционные блоки могут произойти из-за -extremely- близких блоков в сети. Однако устранение этих коротких блоков будет в конечном итоге компенсировать среднюю скорость блока. 0-5 Второй блок в сети сглаживает среднее значение, когда мы имеем время от времени 1 часа без периода блока.

Так что это действительно две причины, которые я вижу:

1) Если 0-ТЕ блоки были остановлены, люди просто посылали добавить сделку в 0-плате для своих блоков, которые просто ОТХОДЫ пространства в цепочке.
2) Если 0-ТХ блоки были остановлены, сеть трудность будет наклонен в сторону более высокой сложности, чем необходимо [даже если его не оказывает большое влияние].
eleuthria сейчас офлайн Пожаловаться на eleuthria   Ответить с цитированием Мультицитирование сообщения от eleuthria Быстрый ответ на сообщение eleuthria

23 февраля 2012, 5:23:50 PM   # 4
 
 
Сообщения: 184
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Спасибо за разъяснения.
coinjedi сейчас офлайн Пожаловаться на coinjedi   Ответить с цитированием Мультицитирование сообщения от coinjedi Быстрый ответ на сообщение coinjedi

24 февраля 2012, 1:19:07 AM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

В дополнение к предыдущим пунктам каждый блок пуст или не делает один блок больше работы, чтобы переписать конкретный предыдущий блок делает ТХ в них немного более безопасным.
FreeMoney сейчас офлайн Пожаловаться на FreeMoney   Ответить с цитированием Мультицитирование сообщения от FreeMoney Быстрый ответ на сообщение FreeMoney

24 февраля 2012, 1:39:44 AM   # 6
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

В дополнение к предыдущим пунктам каждый блок пуст или не делает один блок больше работы, чтобы переписать конкретный предыдущий блок делает ТХ в них немного более безопасным.

Очень хороший момент. Таким образом, любой, кто сделки были в преимущества предшествующих блоков с увеличенной глубиной в blockchain.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

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 часа, чтобы избежать платы при передаче его.

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

24 февраля 2012, 4:05:59 AM   # 8
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Я куда-то с этим в конце концов.

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

EDIT: Многократно  

это также зависит от того, как составлен вашего кошелька ... если вся эта «старая» сделка миллионов 0,00000001 входов, то вы все равно получите сборы из-за размером данных (в байтах) транзакции.


Редактирование: также, даже если у вас есть кошелек с 1000 BTC, который был только один действительно старая сделка ... как только вы проводите 1 BTC от него, остальные 999 BTC будут посланы как «изменения» и больше не будет представлять собой старые транзакции, но действительно новый один.

payb.tc сейчас офлайн Пожаловаться на payb.tc   Ответить с цитированием Мультицитирование сообщения от payb.tc Быстрый ответ на сообщение payb.tc

24 февраля 2012, 4:09:46 AM   # 9
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Я куда-то с этим в конце концов.

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

EDIT: Многократно 

это также зависит от того, как составлен вашего кошелька ... если вся эта «старая» сделка миллионов 0,00000001 входов, то вы все равно получите сборы из-за размером данных (в байтах) транзакции.


Хорошо, тогда, что это минимальная сумма Tx? Как это определить?

Вы можете потратить 0,00000001 без платы, если у вас есть старый входящий 0,00000001, который был отправлен на ваш кошелек.

payb.tc сейчас офлайн Пожаловаться на payb.tc   Ответить с цитированием Мультицитирование сообщения от payb.tc Быстрый ответ на сообщение payb.tc

24 февраля 2012, 4:16:26 AM   # 10
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Я куда-то с этим в конце концов.

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

EDIT: Многократно 

Нет, потому что, как только вы отправить его, он ушел, и бумажник, где он получил это теперь время 0.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

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 в них.

payb.tc сейчас офлайн Пожаловаться на payb.tc   Ответить с цитированием Мультицитирование сообщения от payb.tc Быстрый ответ на сообщение payb.tc

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 и слишком молода, чтобы быть отправлены без каких плату.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

24 февраля 2012, 4:22:29 AM   # 13
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Так что, если у кого-то 20 компьютеров и 40 клиентов, один работает в виртуальной машине, и один на рабочем столе. Эта машина с соответствующим сценарием может быть сделано, чтобы послать монеты к себе в непрерывном цикле, или к одному из других 20 в серии. Да?


Конечно, если бы они имели RPC включен я думаю.

payb.tc сейчас офлайн Пожаловаться на payb.tc   Ответить с цитированием Мультицитирование сообщения от payb.tc Быстрый ответ на сообщение payb.tc

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. Если он слишком мал, чтобы использовать в новой транзакции вы должны заплатить плату или ждать.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

24 февраля 2012, 4:24:30 AM   # 15
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Просто, чтобы добавить к разговору об оплате (в случае 0tx блоков): Не забывайте, что вы можете отправить ваши монеты в любом месте без платы, когда ты один блок добычи. Или вы можете отправить .00000001 и липкости на плату 500 BTC, так как вы одну добычу, которые блокируют [не транслируют его, просто включить его в блоке, когда вы строите его].
eleuthria сейчас офлайн Пожаловаться на eleuthria   Ответить с цитированием Мультицитирование сообщения от eleuthria Быстрый ответ на сообщение eleuthria

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Мб в год.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

24 февраля 2012, 4:44:40 AM   # 17
 
 
Сообщения: 812
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Вы помогаете мне уладить спор с кем-то.

Таким образом, нет никакого количества достаточно малы, или достаточно большим, что (так как вам не нравится 20 мы будем говорить несколько компьютеров), вы можете отправить в виде непрерывного потока операций увеличения размера блока цепи до точки, что было бы трудно держать его на одном жестком диске (моя позиция по этому вопросу)? Верный?


это смешно в 2012 году ... даже «старый» жесткий диск 80gb +
а «не старый» жесткий диск 500gb +.
payb.tc сейчас офлайн Пожаловаться на payb.tc   Ответить с цитированием Мультицитирование сообщения от payb.tc Быстрый ответ на сообщение payb.tc

24 февраля 2012, 4:49:08 AM   # 18
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Вы помогаете мне уладить спор с кем-то.

Таким образом, нет никакого количества достаточно малы, или достаточно большим, что (так как вам не нравится 20 мы будем говорить несколько компьютеров), вы можете отправить в виде непрерывного потока операций увеличения размера блока цепи до точки, что было бы трудно держать его на одном жестком диске (моя позиция по этому вопросу)? Верный?


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

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

TL / DR Я бы не сказал, невозможно просто слишком дорого. Вы можете также заминировать свои собственные операции "бесплатно" но тогда вы ограничены блочно размер и сколько блоков вы можете генерировать в день. Для создания большого количества блоков (полный спам) каждый день требует сотни, если не тысячи MH / с хэширования мощности (который не свободен). 
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

24 февраля 2012, 4:56:41 AM   # 19
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему мы позволяем нулевые блоки транзакций?

Он делал один хороший момент, хотя. Он сказал, что Bitcoin не может быть использована для любого реального бизнеса, потому что вам нужно отправить слишком много непрерывных операций в час, чтобы сделать его полезным для крупного бизнеса, если у них не были бесконечные # бумажников на хуе компьютеров или им придется платить Tx сборы, как терминал Visa только плата будет немного ниже. 

Позже противоречит первому.

не может быть использован для бизнеса, за исключением сборов будет ниже. Как понизить бы сборы сделать это невозможно использовать бизнес.

Кроме того, вы продолжаете получать вешали на # бумажников. # Бумажников не будет иметь никакого влияния на сборы. Amazon может иметь 1 бумажник или квадриллион кошельков, работающие на квадриллион компьютеров. Это не будет иметь абсолютно никакого влияния на сборы, спама, объем сделки и т.д.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

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: новый

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

payb.tc сейчас офлайн Пожаловаться на payb.tc   Ответить с цитированием Мультицитирование сообщения от payb.tc Быстрый ответ на сообщение payb.tc



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW