Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
29 сентября 2011, 11:44:16 PM   # 1
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: Построение сделок, не имеющих доступа к блок-цепи

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


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

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

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

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

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

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

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


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


30 сентября 2011, 12:57:40 AM   # 2
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Построение сделок, не имеющих доступа к блок-цепи

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





Я не совсем уверен, что контекст вы говорите. "стандарт" использование регистра для Bitcoin является адресно-к-адрес операции, требующие 20-байтный хэш открытого ключа получателя. Это то, что Satoshi ссылается в своей статье, когда речь идет о будущем и легких клиентов. Если у вас нет, по крайней мере столько информации, что вы не собираетесь использовать стандарт скрипты отправить деньги без всей blockchain. Если это не приемлемо, вы не должны использовать что-то вроде FirstBits в первую очередь (что, кстати, я не знаю точно, но я предполагаю, что это укорачивает BTC адрес, только сохраняя первые X бит адреса ресипов)

Если вы хотите, чтобы выйти за пределы коробки и использовать что-то другое, вы могли бы сделать эту работу с нестандартными сделками: Я считаю, что вы могли бы использовать OP_LSHIFT / OP_RSHIFT в сценарии TxOut, если все у вас есть несколько первых бит (я довольно уверен, что это работает) - то есть создать сценарий для проверки только первые рентгеновские биты матча ОткрытыйКлюч хэш-данные в сценарии TxOut. Что-то вроде

Код:
OP_DUP 
OP_HASH160
100
OP_LSHIFT

OP_EQUALVERIFY
OP_CHECKSIG

Если вы спрашиваете о необходимости будущих BTC протоколов для поддержки не держит весь blockchain, Я считаю, что это очень важно.  Любая степень успеха в BTC приведет к blockchain файлы слишком большие для компьютеров пользователей, и даже в настоящее время слишком большой теперь для смартфонов - которые также важны для успеха BTC. Я думаю, что мы будем гореть огромный мост, если мы позволили "стандарт" включить любую процедуру, требующую всего blockchain работать.


EDIT: Я просто замечаю OP_LSHIFT и OP_RSHIFT отключены, так что выше сценарий не будет работать
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

30 сентября 2011, 3:17:01 AM   # 3
 
 
Сообщения: 938
Цитировать по имени
цитировать ответ
по умолчанию Re: Построение сделок, не имеющих доступа к блок-цепи

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

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

30 сентября 2011, 4:24:32 PM   # 4
 
 
Сообщения: 1428
Цитировать по имени
цитировать ответ
по умолчанию Re: Построение сделок, не имеющих доступа к блок-цепи

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

Может быть полезны в тех случаях, когда только получатель имеет полный доступ к blockchain и сетям, как и POS ситуации. Покупатель должен иметь доступ к ни в Интернете, ни blockchain, которые могли бы сделать очень легкий портативный бумажник возможно. Устройство бумажника нужно только создать сделку, сохранить свои счета и иметь возможность отменить транзакцию, если пользователь знает, что это не актуализируется.


Это отличная идея в концепции, пока вы на самом деле не попробовать использовать его. Ваш телефон будет иметь чтобы время от времени синхронизации с сетью, потому что он должен знать, если он получил деньги / пополнение, и знать, что сделки на самом деле сделали это в blockchain. Требуя пользователю делать делопроизводство рецепт для неиспользуемого программного обеспечения ... пользователь всегда терпит неудачу в этом: забывает нажать кнопку, нажмет не ту кнопку, и т.д. Если телефон имеет неправильную информацию, он начнет пытаться подписывать сделки с TxOuts, которые уже потрачены, и вы тратите 10 минут, пытаясь понять, почему 7-11 не будет принимать транзакции для моноблока - не говоря уже о том, что вы только что создали 10 новых сделок, пытаясь понять это, и теперь ваш телефон бумажник обливали. Или телефон говорит у вас нет денег, потому что вы забыли отменить сделку, которая на самом деле не пройти, и теперь вы не можете вспомнить, какой она была. Если вы сделаете это неправильно, вы в конечном итоге с другой проблемой. Пользователи заняты / неуклюжие / ленивые и всегда ломают систему, которая требует какого-либо регулярного технического обслуживания / запись учета.

С другой стороны, большинство телефонов в настоящее время (смартфоны, по крайней мере) имеют доступ к Интернету, поэтому периодическая синхронизация не так уж плохо. Но я считаю, что возможность использования BTC с вашего портативного устройства имеет решающее значение для будущего БТД. Поэтому очень важно, что БТД может использоваться без всей blockchain. Но я думаю, что периодическая синхронизация, чтобы узнать "правда" необходимо будет состояние вашего кошелька. (EDIT: синхронизация не означает хранение всего blockchain ... только иногда подключение к некоторым аналогам и загружать новый blockdata и только сохраняя то, что уместно)
etotheipi сейчас офлайн Пожаловаться на etotheipi   Ответить с цитированием Мультицитирование сообщения от etotheipi Быстрый ответ на сообщение etotheipi

1 октября 2011, 1:17:05 AM   # 5
 
 
Сообщения: 938
Цитировать по имени
цитировать ответ
по умолчанию Re: Построение сделок, не имеющих доступа к блок-цепи

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

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

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

5 октября 2011, 3:35:37 PM   # 6
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Построение сделок, не имеющих доступа к блок-цепи

BitCoinJ уже реализует легкий режим, который работает на Android для смартфонов. Он может (и будет) идти еще легче в будущем. Сейчас вам нужно о 12-15mb дисковой памяти, что намного лучше, чем обычный клиент, но все-таки многовато для смартфонов - люди принимают его для игр, но не бумажники.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW