Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
3 сентября 2015, 5:06:46 PM   # 1
 
 
Сообщений: 24
Цитировать по имени
цитировать ответ
по умолчанию Re: Решение для Большого размера Blockchain.

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


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

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

Одна из проблем в этой системе является то, что для того, чтобы узнать текущий баланс конкретного адреса, мы должны проверить blockchain для всех сделок, которые он получил, и от того, что адреса. Затем, мы должны также проверить все операции всех этих адресов, чтобы проверить, если они имели enaugh баланс, и вы должны идти, как все это путь назад, туда, где эти конкретные Bitcoins где порождаемых добычи, так, то вы можете проверить баланс, что адрес. Итак, у нас есть большая проблема, которая становится больше каждый второй, путь больше, и, безусловно, в ближайшее время может быть 1TB, что большой.

Там же люди, которые на самом деле не возражали об этом, они говорят webwallets являются хорошим решением, но помните Bitcoin все о децентрализации, помните mtgox.

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

Это все о добыче. Сделки становятся доверительными, когда они добыты в blockchain, потому что каждый блок имеет стоимость генерации. Предлагаю добавить overblockchain, что резюме X количество блоков кардинально, так как overblock только включает в себя:

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

Так что, если что overblock содержит блоки 1 до 100, а в блоке 101 написано, что некоторые адреса послали вам деньги, то вам просто нужно оглянуться на этот overblock, чтобы увидеть, если этот адрес был enaugh баланса.

Добыча этого overblocks вознаграждается к шахтера с Bitcoins, так же, как блоки, но с этого момента, блоки будут получать только половину того, что они получили (половину -currently- 25BTC и половину сборов) другая половина будут вознаграждены в overblock шахтера.

И трудность overblocks должна быть в 100 раз выше, чем трудности последнего блока включен, что означает, что каждые 100 блоков (которые в идеале представляют 16.45 часов к overblock будет добытыми).

Так, может быть, когда у нас есть более чем 100 overblocks, мы можем начать сбрасывать обычные блоки, и оставить только те, которые включены в последние 100 overblocks.

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

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


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


3 сентября 2015, 5:39:46 PM   # 2
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: Решение для Большого размера Blockchain.

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





Здравствуйте, меня зовут Nathan, и я надеюсь, что я не винт с моим первым постом

Операции посылаются как и десятки в секунду,

Нет, даже не durring последний спам-атаки. Последний пик TX согласно blockchain.info1 было 214487 ТМИ в июле. То 214,487 / (60 * 60 * 24) 2,4 TX в секунду.

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

Одна из проблем в этой системе является то, что для того, чтобы узнать текущий баланс конкретного адреса, мы должны проверить blockchain для всех сделок, которые он получил, и от того, что адреса. Затем, мы должны также проверить все операции всех этих адресов, чтобы проверить, если они имели enaugh баланс, и вы должны идти, как все это путь назад, туда, где эти конкретные Bitcoins где порождаемых добычи, так, то вы можете проверить баланс, что адрес. Итак, у нас есть большая проблема, которая становится больше каждый второй, путь больше, и, безусловно, в ближайшее время может быть 1TB, что большой.

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

Кроме того, предполагая, что мы постоянно имеем полные блоки (1 MB каждые 10 минут) и в настоящее время blockchain составляет 50 Гб (его не большой пока) нам понадобится еще 1000GB-50GB * 1000 * 10мин = 9,5 * 10 ^ 6 минут или 18 лет, чтобы достичь 1 Тб. Я бы не назвал, что в ближайшее время. Учитывая мгновенно переключиться на XT и получить 8 MB блоков теперь бы еще более 2 лет (не считая дальнейший рост для простоты).


Там же люди, которые на самом деле не возражали об этом, они говорят webwallets являются хорошим решением, но помните Bitcoin все о децентрализации, помните mtgox.

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

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

Это все о добыче. Сделки становятся доверительными, когда они добыты в blockchain, потому что каждый блок имеет стоимость генерации. Предлагаю добавить overblockchain, что резюме X количество блоков кардинально, так как overblock только включает в себя:

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

Поэтому для того, чтобы сохранить данные, которые вы хотите добавить больше данных по storring UTXO набор каждые 100 блоков на blockchain?

Так что, если что overblock содержит блоки 1 до 100, а в блоке 101 написано, что некоторые адреса послали вам деньги, то вам просто нужно оглянуться на этот overblock, чтобы увидеть, если этот адрес был enaugh баланса.

Добыча этого overblocks вознаграждается к шахтера с Bitcoins, так же, как блоки, но с этого момента, блоки будут получать только половину того, что они получили (половину -currently- 25BTC и половину сборов) другая половина будут вознаграждены в overblock шахтера.

Так overblock будет награжден 100 * 25/2 = 1250 BTC?

И трудность overblocks должна быть в 100 раз выше, чем трудности последнего блока включен, что означает, что каждые 100 блоков (которые в идеале представляют 16.45 часов к overblock будет добытыми).

Так, может быть, когда у нас есть более чем 100 overblocks, мы можем начать сбрасывать обычные блоки, и оставить только те, которые включены в последние 100 overblocks.

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

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

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

Обрезка2,3 это то, что на самом деле реализуется в настоящее время. Его просто не работает с полным узлом, который выступает в качестве кошелька еще. Обрезка похожа на то, что вы предлагаете без дополнительных данных. Клиент забывает о некоторых блоках и только хранит данные, которые он нуждается.

1 https://blockchain.info/charts/n-transactions
2 https://www.reddit.com/r/Bitcoin/comments/33oz97
3 https://www.reddit.com/r/Bitcoin/comments/33qv3a/pruning_support_what_is_it_and_where_might_it/
Guiomar сейчас офлайн Пожаловаться на Guiomar   Ответить с цитированием Мультицитирование сообщения от Guiomar Быстрый ответ на сообщение Guiomar

4 сентября 2015, 3:18:55 AM   # 3
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Решение для Большого размера Blockchain.

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

Набор данных UTXO в настоящее время 1,11 GB (2.d.p), Ваш overblocks будет примерно в 2000 раз больше, чем средний блок Bitcoin.

Так что, если что overblock содержит блоки 1 до 100, а в блоке 101 написано, что некоторые адреса послали вам деньги, то вам просто нужно оглянуться на этот overblock, чтобы увидеть, если этот адрес был enaugh баланса.

Что происходит, если человек с BTC баланс 10 пытается отправить вам 8 BTC и, примерно в то же время, послать кого-нибудь еще 7 BTC?

Это все о добыче. Сделки становятся доверительными, когда они добыты в blockchain, потому что каждый блок имеет стоимость генерации. Предлагаю добавить overblockchain, что резюме X количество блоков кардинально, так как overblock только включает в себя:

Satoshi была аналогичная озабоченность по поводу возможного размера blockchain. Он также рассмотрел систему, в которой некоторые пользователи могли достаточно хорошо доверять сделку не проверив всю свою историю, но только проверив, что он похоронен достаточно глубоко в blockchain. Он описал это в его 2008 официальном документе, раздел 8. Это только 14 строк текста и диаграммы, и это не слишком технические. Проверьте это Вот.
teukon сейчас офлайн Пожаловаться на teukon   Ответить с цитированием Мультицитирование сообщения от teukon Быстрый ответ на сообщение teukon

4 сентября 2015, 12:08:25 PM   # 4
 
 
Сообщений: 24
Цитировать по имени
цитировать ответ
по умолчанию Re: Решение для Большого размера Blockchain.

Здравствуйте и спасибо за ваши ответы!

Давайте начнем просто сказать, что у меня есть еще много, чтобы учиться.

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

Первый из них является то, что все это может быть упрощена, как только лечение каждый 100-й блок как overblock (вероятно, лучшее название сейчас будет контрольный блок), поэтому нет необходимости в создании второй blockchain.

Второй момент: я никогда не говорил о хранении всех UTXOs, что было бы бессмысленно, я говорил о хранении адресов и их баланс, и, насколько я знаю, это будет путь намного меньше, чем все UTXOs.

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

Если кто-то посылает биткойны к вам, вы можете проверить те, Bitcoins два способа: нормальный путь, не возвращаясь через blockchain до прибытия к добыче этих Bitcoins (да, я знаю, что вы делаете это с помощью ТХ входов и выходов, но вам нужно добраться до точки были те Bitcoins добывали, если вы хотите, чтобы полностью подтвердить их, или, по крайней мере, идти глубоко enaugh). С моей идеей, вы должны только вернуться через blockchain, пока не прибудет на первый опорный блок, который проверяет, что данный адрес был достаточно баланс.

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

Кроме того, предполагая, что мы постоянно имеем полные блоки (1 МБ каждые 10 минут) [...]

Это Мб за 10 минут крышки должна быть изменена в конце концов, если растет использование Bitcoin, либо сборы сделки начнут расти и вероятности того, что сделка никогда не будет подтверждено будут выше.

Что происходит, если человек с BTC баланс 10 пытается отправить вам 8 BTC и, примерно в то же время, послать кого-нибудь еще 7 BTC?

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

Существует проблема с этой идеей. Там может быть больше проблем, но это только один я думал до сих пор. (Поправьте меня, если я ошибаюсь, здесь) Если вы хотите провести биткойна, в данных транзакциях, которые вы должны будете вещать вы должны указать входы TX. Если эти материалы были получены далеко в прошлом, они могут быть в блоке, который вы сбрасывали, и тогда вы не имеете, что ТХ входы идентификаторов. Вы знаете, что адрес имеет баланс, потому что вы можете сказать это, проверив последний опорный блок и операции сделали после этого, но вы должны вход ТХ, чтобы провести его. Я бы сказал, что это может быть решено путем добавления простого правила в Bitcoin сеть: транзакция должна указать ТХ входы, но можно также указать идентификатор опорного блока, который определяет, что адрес имеет enaugh баланса. Опять же, если вы пытаетесь удвоить провести таким образом, сеть отвергнет недействительные сделки.

Я хотел бы услышать реальные проблемы по поводу этой идеи, но до сих пор все, что вы выложили не реальные проблемы. Может быть, опорный блок каждые 100 блоков слишком часто и сокращение объема данных будет незначительным, мы, возможно, мы должны изменить его до 1000, но идея та же. Не поймите меня неправильно здесь, я знаю, что должно быть много проблем, но найти проблемы и найти решения все весело

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

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

4 сентября 2015, 7:01:00 PM   # 5
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Решение для Большого размера Blockchain.

Да, есть опасения по поводу размера blockchain может получить. Это отчасти то, что вилка полемика Bitcoin XT это все о. Я хотел бы предложить вам прочитать больше нитей, размещенные на этом форуме. Это лучшее место, чтобы узнать о Bitcoin.
tommorisonwebdesign сейчас офлайн Пожаловаться на tommorisonwebdesign   Ответить с цитированием Мультицитирование сообщения от tommorisonwebdesign Быстрый ответ на сообщение tommorisonwebdesign

6 сентября 2015, 5:36:56 PM   # 6
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Решение для Большого размера Blockchain.

У вас есть некоторое фундаментальное недопонимание системы.

Я советую вам смотреть это: https://www.youtube.com/watch?v=t3hJsFpPmXs и прочитать: https://bitcoin.org/bitcoin.pdf
jl2012 сейчас офлайн Пожаловаться на jl2012   Ответить с цитированием Мультицитирование сообщения от jl2012 Быстрый ответ на сообщение jl2012



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW