Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
2 марта 2015, 6:51:35 PM   # 1
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

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


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

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

Новый метод (отказ от ответственности)

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

Адреса

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

Из этого мы можем представить себе установку следующим образом:

сервера UXTO, все обеспечивая текущую базу данных неизрасходованных операций на Bitcoin blockchain и использование LevelDB или такого - в конструкции, которая может быстро вернуть баланс любого Bitcoin адреса (перебор операций, связанные с этим адресом и суммированием стоимость). Эти шлюзы могут также генерировать транзакции, необходимые - скажем, с помощью интернет-магазина.

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

Эти серверы могут стать multisig, или использовать любые дополнительные технологии по мере необходимости.

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


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


2 марта 2015, 6:56:29 PM   # 2
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

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





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

2 марта 2015, 6:58:35 PM   # 3
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

Вы понимаете, ваши предлагают небезопасный метод создания и проверки транзакций. SPV клиенты уже могут делать это безопасно. Что такое преимущество над клиентом SPV? Как клиент обеспечить сервер UTXO не лжет о значении выходной?

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

2 марта 2015, 7:01:27 PM   # 4
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

Вы понимаете, ваши предлагают небезопасный метод создания и проверки транзакций. SPV клиенты уже могут делать это безопасно. Что такое преимущество над клиентом SPV? Как клиент обеспечить сервер UTXO не лжет о значении выходной?

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

Как ваш "проверить" значения являются правильными? Вы получаете их от третьей стороны, и отсутствия в независимой проверке blockchain для обеспечения выходов обеспечивает действительны.

SPV клиент не просто получить выходы, необходимые для создания новой транзакции он также получает "мета данные" чтобы проверить их в ненадежный образом. Это делается путем проверки частичного Merkle пути производит Merkle корневого хэша в blockheader.

Просто говоря, "проверить" абстрагирует вся проблема. Это, как говорят, я помешаю двойному трачу, предотвращая их. Как вы будете проверять. Если UTXO Sever дает выход X говорит, что неизрасходованный выход на один из ваших открытых ключей на сумму 1 BTC Как вы убедитесь, что информация верна?
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

2 марта 2015, 7:04:18 PM   # 5
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

Вы понимаете, ваши предлагают небезопасный метод создания и проверки транзакций. SPV клиенты уже могут делать это безопасно. Что такое преимущество над клиентом SPV? Как клиент обеспечить сервер UTXO не лжет о значении выходной?

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

Как ваш "проверить" значения являются правильными? Вы получаете их от третьего лица?

С SPV узлом можно получить все выходы, необходимые для операции в ненадежном образе. Это делается путем проверки частичного Merkle пути производит Merkle корневого хэша в blockheader.

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

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

2 марта 2015, 7:05:41 PM   # 6
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

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

Значение выходов вас "расходы", Что произойдет, если сервер UTXO лежит и говорит, что ваш вывод стоит 10 BTC только стоит 1 BTC. К сожалению, вы только что потеряли 9 BTC, если вы зарегистрируетесь, что без проверки. Как вы собираетесь, чтобы проверить, что выход X является неизрасходованной и стоит 1 BTC без любого SPV клиента или вашей собственной копии blockchain?

Родственно, как ваш клиент будет теперь, когда вы получаете платежи? Просто доверять UTXO? Если сервер UTXO говорит, что вы новый платеж от отправителя на сумму 1 BTC, как вы знаете, он не врет? Просто быть в состоянии подписывать исходящие txns имеет ограниченное применение. Большинство пользователей также хотят знать, (предпочтительно в ненадежном способе), когда они получают выплаты, а также.

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

2 марта 2015, 7:08:41 PM   # 7
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

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

Значение выходов вас "расходы", Что произойдет, если сервер UTXO лежит и говорит, что ваш вывод стоит 10 BTC стоит 1 BTC. К сожалению, вы только что потеряли 9 BTC является знаком того, что без расходов.

Вы имеете в виду, потому что неизрасходованные части пойдут на сборы в blockchain? Действительно точка.

Вы можете проверить это путем подтверждения баланса / операции с любыми другими узлами. Можно также представить себе концепцию доверенных / ненадежных узлов, то и система, при которой у них появляется заинтересованность uxtos серверов, чтобы показать правильный баланс - потому что в конце концов, потеряв 9BTC к blockchain просто злой, и не приносит пользы, что конкретный узел UXTO в все - с такой проверкой можно было бы преодолеть.
TheCoinFinder сейчас офлайн Пожаловаться на TheCoinFinder   Ответить с цитированием Мультицитирование сообщения от TheCoinFinder Быстрый ответ на сообщение TheCoinFinder

2 марта 2015, 7:13:24 PM   # 8
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

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

Значение выходов вас "расходы", Что произойдет, если сервер UTXO лежит и говорит, что ваш вывод стоит 10 BTC стоит 1 BTC. К сожалению, вы только что потеряли 9 BTC является знаком того, что без расходов.

Вы имеете в виду, потому что неизрасходованные части пойдут на сборы в blockchain? Действительно точка.

Вы можете проверить это путем подтверждения баланса / операции с любыми другими узлами. Можно также представить себе концепцию доверенных / ненадежных узлов, то и система, при которой у них появляется заинтересованность uxtos серверов, чтобы показать правильный баланс - потому что в конце концов, потеряв 9BTC к blockchain просто злой, и не приносит пользы, что конкретный узел UXTO в все - с такой проверкой можно было бы преодолеть.

Как ты можешь "подтвердить" значение с другими полными узлами? Единственный способ проверить, что выход правильно без полной копии blockchain является проверить, что транзакция существует в блоке достаточно глубоко в самой длинной цепи. Для достижения этой цели без полной копии blockchain вам нужно:
1) TXN, содержащий неизрасходованные выход
2) Merkle ветви к сделке, чтобы вычислить корень Merkle хэш и проверить, что в блоке
3) копия блока заголовков, чтобы проверить, что блок является достаточно глубоко и на главной цепи.


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

2 марта 2015, 9:33:34 PM   # 9
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

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

Значение выходов вас "расходы", Что произойдет, если сервер UTXO лежит и говорит, что ваш вывод стоит 10 BTC стоит 1 BTC. К сожалению, вы только что потеряли 9 BTC является знаком того, что без расходов.

Вы имеете в виду, потому что неизрасходованные части пойдут на сборы в blockchain? Действительно точка.

Вы можете проверить это путем подтверждения баланса / операции с любыми другими узлами. Можно также представить себе концепцию доверенных / ненадежных узлов, то и система, при которой у них появляется заинтересованность uxtos серверов, чтобы показать правильный баланс - потому что в конце концов, потеряв 9BTC к blockchain просто злой, и не приносит пользы, что конкретный узел UXTO в все - с такой проверкой можно было бы преодолеть.

Как ты можешь "подтвердить" значение с другими полными узлами? Единственный способ проверить, что выход правильно без полной копии blockchain является проверить, что транзакция существует в блоке достаточно глубоко в самой длинной цепи. Для достижения этой цели без полной копии blockchain вам нужно:
1) TXN, содержащий неизрасходованные выход
2) Merkle ветви к сделке, чтобы вычислить корень Merkle хэш и проверить, что в блоке
3) копия блока заголовков, чтобы проверить, что блок является достаточно глубоко и на главной цепи.


Так что да, если у вас есть все, что вы можете проверить вывод точен. Если у вас есть все, что вы являетесь SPV клиент и не нужен "сервер UTXO" как любой полный узел сети является "сервер UTXO",

> Как ты можешь "подтвердить" значение с другими полными узлами?

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

2 марта 2015, 9:36:25 PM   # 10
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

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

Значение выходов вас "расходы", Что произойдет, если сервер UTXO лежит и говорит, что ваш вывод стоит 10 BTC стоит 1 BTC. К сожалению, вы только что потеряли 9 BTC является знаком того, что без расходов.

Вы имеете в виду, потому что неизрасходованные части пойдут на сборы в blockchain? Действительно точка.

Вы можете проверить это путем подтверждения баланса / операции с любыми другими узлами. Можно также представить себе концепцию доверенных / ненадежных узлов, то и система, при которой у них появляется заинтересованность uxtos серверов, чтобы показать правильный баланс - потому что в конце концов, потеряв 9BTC к blockchain просто злой, и не приносит пользы, что конкретный узел UXTO в все - с такой проверкой можно было бы преодолеть.

Как ты можешь "подтвердить" значение с другими полными узлами? Единственный способ проверить, что выход правильно без полной копии blockchain является проверить, что транзакция существует в блоке достаточно глубоко в самой длинной цепи. Для достижения этой цели без полной копии blockchain вам нужно:
1) TXN, содержащий неизрасходованные выход
2) Merkle ветви к сделке, чтобы вычислить корень Merkle хэш и проверить, что в блоке
3) копия блока заголовков, чтобы проверить, что блок является достаточно глубоко и на главной цепи.


Так что да, если у вас есть все, что вы можете проверить вывод точен. Если у вас есть все, что вы являетесь SPV клиент и не нужен "сервер UTXO" как любой полный узел сети является "сервер UTXO",

> Как ты можешь "подтвердить" значение с другими полными узлами?

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

но все-таки: почему бы не использовать SPV доказательства, как сказал DnD?
ваша идея является менее безопасным решением, где у нас уже есть лучше на (SPV-клиенты)
onemorexmr сейчас офлайн Пожаловаться на onemorexmr   Ответить с цитированием Мультицитирование сообщения от onemorexmr Быстрый ответ на сообщение onemorexmr

3 марта 2015, 8:50:57 AM   # 11
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

но все-таки: почему бы не использовать SPV доказательства, как сказал DnD?
ваша идея является менее безопасным решением, где у нас уже есть лучше на (SPV-клиенты)

Честно? Я не на SPV, если вы можете указать мне на хорошей приличной писать на нем, то я с удовольствием прочитал.

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

3 марта 2015, 9:57:38 AM   # 12
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

но все-таки: почему бы не использовать SPV доказательства, как сказал DnD?
ваша идея является менее безопасным решением, где у нас уже есть лучше на (SPV-клиенты)

Честно? Я не на SPV, если вы можете указать мне на хорошей приличной писать на нем, то я с удовольствием прочитал.

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

https://bitcoin.org/bitcoin.pdf пункт 8
или смотреть в LIBS как bitcoinj, который реализует его ...

Электрум и многоразрядная функциональные SPV-клиенты.

Редактирование: пункт 8 вместо стр.8
onemorexmr сейчас офлайн Пожаловаться на onemorexmr   Ответить с цитированием Мультицитирование сообщения от onemorexmr Быстрый ответ на сообщение onemorexmr

3 марта 2015, 10:53:18 AM   # 13
 
 
Сообщения: 896
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

но все-таки: почему бы не использовать SPV доказательства, как сказал DnD?
ваша идея является менее безопасным решением, где у нас уже есть лучше на (SPV-клиенты)

Честно? Я не на SPV, если вы можете указать мне на хорошей приличной писать на нем, то я с удовольствием прочитал.

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

https://bitcoin.org/bitcoin.pdf пункт 8
или смотреть в LIBS как bitcoinj, который реализует его ...

Электрум и многоразрядная функциональные SPV-клиенты.

Редактирование: пункт 8 вместо стр.8

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

3 марта 2015, 11:01:30 AM   # 14
 
 
Сообщения: 252
Цитировать по имени
цитировать ответ
по умолчанию Re: А предварительная упрощенная система транзакций для Bitcoin

но все-таки: почему бы не использовать SPV доказательства, как сказал DnD?
ваша идея является менее безопасным решением, где у нас уже есть лучше на (SPV-клиенты)

Честно? Я не на SPV, если вы можете указать мне на хорошей приличной писать на нем, то я с удовольствием прочитал.

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

https://bitcoin.org/bitcoin.pdf пункт 8
или смотреть в LIBS как bitcoinj, который реализует его ...

Электрум и многоразрядная функциональные SPV-клиенты.

Редактирование: пункт 8 вместо стр.8

SPV, кажется, не содержит информацию о транзакции, однако, таких как vouts и txins для неизрасходованных сделок? Просто заголовки блоков, чтобы увидеть, если сделка находится в плену ... или я что-то отсутствует?

смотреть в bitcoinj, который реализует его.
onemorexmr сейчас офлайн Пожаловаться на onemorexmr   Ответить с цитированием Мультицитирование сообщения от onemorexmr Быстрый ответ на сообщение onemorexmr



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW