Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
12 февраля 2015, 9:23:00 PM   # 1
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: А как насчет заливки или убить сделки?

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


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

Проблема:
Из-за устаревшие правила приоритета, пользователь недоразумению или пользователь бумажника ошибок могут создавать транзакции, которые очень маловероятно, чтобы подтвердить или даже быть передано через большинство узлов. Однако большинство бумажники не имеют хороший метод для отмены. Отменять txns сложно. Простая кнопка отмены будет создавать путаницы и неожиданные результаты. Программное обеспечение бумажника может удалить TxN локально, но он не может заставить другие узлы, чтобы удалить их копию. Это означает, что TXN может быть «подтверждена» долго после того, как он «отменен». Ожидание также не является хорошим решением и может ввести в заблуждение пользователей. Время до того, как TXN удаляется из пула памяти узла, не статично и TXN могут быть удалены из некоторых, но не во всех узлах. Многие клиенты будут продолжать ретранслировать неподтвержденный txns который «сброс» часов. Кроме того, пользователи не имеют возможности узнать, остаются копии TXN. Это означает, что сеть, как представляется, «несовместимым» поведение. Что-то более надежное необходимо для обеспечения детерминированного поведения.

Решение:
Что о включении флага максимальной высоты блока? Это может быть установка очень похожа на nlocktime за исключением того, что он назначит последний блок TXN может быть подтвержден в, вместо первого. После того, как КОФ высота была создана TXN больше не действительна для включения в блоке. Для упрощения работы с реорганизацией; это было бы хорошая идея для узлов, чтобы держать TxN в пуле памяти, но не рассматриваются для включения в блоке, пока текущая высота блока не является небольшим числом блоков впереди КОФА высоты, а затем удалите TxN , Пользователь должен иметь высокий уровень уверенности, что после КОФ высоты TXN может быть перенаправлением к сети с более соответствующей платой. клиент пользователя изменит статус TXN, чтобы отменен после того, как КОФ высота была пройдена и увеличить «доступный баланс», который будет соответствовать ожиданиям пользователей и поможет скрыть поведение сети в детерминированным образом.

Любой потенциальный вектор атаки или осложнения?
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes


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


12 февраля 2015, 10:20:39 PM   # 2
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: А как насчет заливки или убить сделки?

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





Интересная концепция.

Я должен дать ему некоторые мысли сегодня и посмотреть, если какие-либо проблемы приходят на ум.

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

12 февраля 2015, 11:05:37 PM   # 3
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: А как насчет заливки или убить сделки?

Инвариант мы пытались избежать разрыва является безопасность REORG.

Прямо сейчас, если вы получите монеты и все участник этой медали честны (и фиксирует / игнорировать податливость), нет * REORG сделает монета становится недействительной. (*) Это разбивается на последний coinbase создал монет, но «фиксированный», сделав их ненадежными для 100 блоков; так по крайней мере, все монеты, которые вы видите подтвердили эквивалентны в их безопасности Reorg для реорганизации; до 100 блоков.

При отсутствии этого вы можете получить удовольствие проблемы, где REORG может сломаться экспоненциально расширяющийся конус операций случайно или злобе (со стороны кого-то, кто не был участником). Чтобы избежать этого вы можете отказаться принять монету, которая была небезопасное событие в своей новейшей истории, но при отсутствии сети, информирующей вас об этом (например, не позволяя подтверждение в случае coinbase тратит), вы должны сделать потенциально экспоненциальным работа для проверки этих событий, и checking-- из course-- делает монеты менее взаимозаменяемыми.

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

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

16 февраля 2015, 11:01:21 PM   # 4
 
 
Сообщений: 74
Цитировать по имени
цитировать ответ
по умолчанию Re: А как насчет заливки или убить сделки?

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

16 февраля 2015, 11:16:12 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: А как насчет заливки или убить сделки?

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

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

20 февраля 2015, 9:53:48 AM   # 6
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: А как насчет заливки или убить сделки?

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

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

Было бы очень ценно (как бы соответствующий минимальный блок - "Ни в коем случае не включать эту сделку в блоке до N") - сделать определенное количество нестандартных сделок (протоколы и обмены) адский намного проще и быстрее (и легче понять и объяснить), если бы мы его.

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

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

20 февраля 2015, 12:30:59 PM   # 7
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: А как насчет заливки или убить сделки?

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

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

Gmaxwell уже указал, почему это плохая идея.

Скажем, у вас есть сделки, которые могут быть включены только между, прежде чем блокировать 300,000 и ему удается получить включен в блоке 299,999.

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

Если есть повторно орг, который заменяет блок 299,999 с другим блоком, который не включает в себя сделку, то сделка не может быть включена в 300000, поэтому она должна быть отброшена. Это отменяет все операции, которые зависят от этой сделки, а также все транзакции, которые зависят от тех, кто и так далее.

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

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

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

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

23 февраля 2015, 3:01:12 PM   # 8
 
 
Сообщения: 836
Цитировать по имени
цитировать ответ
по умолчанию Re: А как насчет заливки или убить сделки?

Во-первых, это заполнить или убить (Фок), это то, как этот тип порядка называется на финансовых рынках.

Да, было бы хорошо иметь и да, это не может быть введено из-за отсутствием Bitcoin о окончательном урегулировании.

Я писал о том, почему окончательный расчет будет хорошей идеей тоже здесь:

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW