- Bulletproofs: новый способ уменьшить размер блокчейна
- Как урезать Bitcoin Core кошелек?
- Как работать с кошельком Bitcoin Core: инструкция
- Содержание
- Уровень безопасности кошелька Биткоин Коре
- Регистрация Bitcoin Core
- Как урезать объем кошелька Bitcoin Core (инструкция)
- Подготовка к работе
- Резервная копия Биткоин Коре
- Холодное хранение Bitcoin
- Интерфейс и использование кошелька
- Перевод валюты на Bitcoin Core
- Отзывы о Bitcoin Core
- Положительные характеристики
- Минусы Биткоин Коре
- Заключение
Bulletproofs: новый способ уменьшить размер блокчейна
Applied Cryptography Group (ACG), базирующаяся в Стэнфордском университете, предлагает метод Bulletproofs, который позволит значительно уменьшить количество данных в блокчейне – примерно в 10 раз. Команда ACG утверждает, что использование агрегации для доказательств транзакций и уменьшения размера блока убьют сразу двух зайцев – улучшат конфиденциальность и производительность сети. Этот метод — усовершенствование технологии «конфиденциальных транзакций» (Confidential Transactions), разрабатываемой специалистами Bitcoin Core и Blockstream.
«Bulletproofs: Efficient Range Proofs for Confidential Transactions» — публикация группы ACG, занимающейся прикладной криптографией в Стэнфордском университете. Проект контролируется профессором Дэном Боне (Dan Boneh), в нем участвуют аспиранты и исследователи из Стэнфорда, Университетского колледжа Лондона и компании Blockstream. «Bulletproofs предназначены для обеспечения эффективных конфиденциальных транзакций в биткоине и других криптовалютах», — говорится в описании метода.
Распространенное заблуждение заключается в том, что транзакция в биткоине анонимна и конфиденциальна. Пресса часто рекламирует ее как таковую, особенно говоря о том, что с помощью биткоина легко совершать переводы для финансирования нелегальной деятельности. Однако транзакции биткоина пока еще далеки от полной анонимности и конфиденциальности.
«Конфиденциальные транзакции скрывают сумму, которая передается в транзакции. Каждая конфиденциальная транзакция содержит криптографическое доказательство того, что она действительна. Bulletproofs сокращают размер криптографического доказательства с более чем 10 КБ до менее 1 КБ», — утверждают исследователи.
В публикации нигде открыто не затрагивается вопрос масштабирования и того, как Bulletproofs могу помочь в его решении. Те, кто выступают за блоки больших размеров, аргументируют свое мнение низкой скоростью транзакций и высокими комиссиями. Между тем аргументы в пользу статус-кво сосредоточены на том, что биткоин не подходит для микротранзакций, а больше предназначен для стандартных расчетов и хранения средств.
«Если бы все транзакции Биткоина были конфиденциальными и использовались Bulletproofs, то общий размер блокчейна был бы всего 17Гб, по сравнению с нынешними 160Гб», — заявили авторы публикации Бенедикт Бюнц (Benedikt Bünz), Джонатан Бутл (Jonathan Bootle), Дэн Боне (Dan Boneh), Эндрю Поэлстра (Andrew Poelstra), Питер Вюлле (Pieter Wuille) и Грег Максвелл (Greg Maxwell).
zkSNARKs, работающие в Zcash — предшественники Bulletproofs. Тем не менее, «Bulletproofs — короткие неинтерактивные доказательства с нулевым разглашением, которые не требуют доверенной установки», каковыми являются SNARK.
«Bulletproof можно использовать для убеждения проверяющего в том, что зашифрованный простой текст правильно сформирован. Например, доказать, что зашифрованное число находится в заданном диапазоне, не раскрывая ничего другого о нем», — утверждает команда ACG. Побочный эффект Bulletproofs кроется в системе проверки, так как она «занимает больше времени, чем проверка доказательства SNARK».
Предложение ACG «может иметь много других вариантов применения в криптографических протоколах», — пишут авторы. «Например, для сокращения объема доказательств платежеспособности, а также в области конфиденциальных умных контрактов и для упрощенной замены Sigma-протоколов».
Источник
Как урезать Bitcoin Core кошелек?
Недавно в комментариях к статье Bitcoin долгая синхронизация кошелька у меня спросили как быть, если жесткий диск маленького размера и весь блокчейн биткоина, а он уже больше 110Гб, не помещается?
Тут я вспомнил, что недавно вышла новая версия Bitcoin Core 0.14.0, которая содержит ряд улучшений.
В Bitcoin Core 0.14.0
Улучшена производительность IBD
Одним из главных нововведений релиза стало улучшение производительности начальной загрузки блоков (IBD). Узел, запущенный в первый раз, теперь может проверять все блоки гораздо быстрее. Подобное нововведение было необходимо из-за постоянно возрастающего размера блокчейна. Теперь пользователи могут не хранить весь блокчейн, который сейчас имеет размер более 110 Гб – достаточно иметь его урезанную версию с минимальным размером в 550 Мб.
В предыдущих версиях была предусмотрена обрезка блокчейна до 2 Гб и хранением блоков примерно за две недели. Теперь даже полные узлы могут только обрабатывать блоки, но не хранить их, записывая изменение балансов адресов в таблицу UTXO (неистраченных выходов). Несмотря на некоторые уступки в плане безопасности, такой механизм значительно ускоряет работу кошелька и снижает требования к аппаратным ресурсам.
Ускоренная проверка новых блоков
Это нововведение особенно порадует майнеров. Для многоядерных процессов был обновлен кэш подписей – тест, проведенный на системе с 16 ядрами показал 40% увеличение скорости обработки нового блока. Внедрение функции BIP152 Compact Blocks позволит передавать некоторые блоки еще до того, как они были полностью подтверждены, позволяя этим блокам быстрее чем раньше распространяться по сети peer-to-peer (P2P).
Код для обмена данными в сети P2P также был реорганизован, чтобы позволить нескольким действиям выполняться одновременно, а также увеличить пропускную способность, устраняя потенциальные задержки в обработке новых блоков. Помимо этого, неподтверждённые транзакции в памяти узла (mempool) теперь могут быть сохранены и восстановлены с диска при перезапуске Bitcoin Core.
Обновленный расчет комиссий
Кошелек Bitcoin Core теперь позволяет пользователям при желании отправлять транзакции при помощи функции replace-by-fee (RBF). Это значит, что пользователь может увеличить комиссию за транзакцию даже после того, как была отправлена в сеть более ранняя версия транзакции. Данная функция не включена по умолчанию. Разработчики надеются, что это нововведение побудит майнеров к более быстрой обработке новых версий транзакций.
Помимо перечисленных основных изменений, существуют также и другие нововведения — возможность включения и выключения сетевой активности, новый эффективный метод импорта множественных ключей или адресов watch only, а также новые предупреждения и сообщения, информирующие пользователей о правильном использовании продукта.
Разработчики Bitcoin Core позаботились о людях, которых хотят использовать оригинальный кошелек для биткоинов, однако при этом не имеют большого быстрого диска.
Уменьшаем необходимое место на диске для клиента Bitcoin
Для того чтобы использовать усеченный блокчейн нужно использовать опцию -prune=600
Указывать опцию пруне необходимо при старте bitcoin-qt.exe, для этого можно создать ярлык для запуска кошелька и в строке Объект в свойствах ярлыка дописать опцию.
Выглядеть это будет примерно так
C:\Data\bitcoin-0.14.0\bin\bitcoin-qt.exe -datadir=store -prune=600
В данном случае я использую две опции при запуске Bitcoin wallet:
-datadir=store эта опция говорит кошельку, что блокчейн и wallet.dat находится в подкаталоге store каталога программы, вы можете не указывать эту опцию, и каталог с базой данных транзакций и файлом кошелька будет размещаться по-умолчанию в C:\Users\[имя вашего пользователя в Windows]\AppData\Roaming\Bitcoin
-prune=600 — Уменьшить размер хранилища за счёт обрезания (удаления) старых блоков. Будет разрешён вызов RPC метода pruneblockchain для удаления определённых блоков и разрешено автоматическое обрезание старых блоков, если указан целевой размер в Мб. Этот режим несовместим с -txindex и -rescan. Внимание: переключение этой опции обратно потребует полной загрузки цепи блоков. (по умолчанию: 0 = отключить обрезание блоков, 1 = разрешить ручное обрезание через RPC, >550 = автоматически обрезать файлы блоков, чтобы они были меньше указанного размера в Мб)
Смотрим help по командам, запускаем bitcoin-qt.exe /help
Получаем список опций командой строки Bitcoin Core
Из справки становится понятно, что можно указывать минимальное значение prune=551.
Создаем ярлык для запуска Bitcoin Core c опциями datadir и prune и их значениями.
Источник
Как работать с кошельком Bitcoin Core: инструкция
Все актуальные новости здесь, а также наш канал в Telegram
Содержание
Сатоши Накамото создал в свое время первый кошелек для работы с биткоином – Bitcoin-Qt. Прошло немного времени, обороты популярности криптографической валюты выросли, но, как и ранее можно воспользоваться кошельком от создателя Bitcoin. После обновлений у бумажника появились новые опции, и теперь он известен как Биткоин Коре, по-прежнему оставаясь главным кошельком.
Далее в статье мы рассмотрим, как пользоваться Bitcoin Core, какие настройки потребуется изменить.
Уровень безопасности кошелька Биткоин Коре
Данный сервис известен тем, что предоставляет пользователям повышенный уровень конфиденциальности и безопасности.
Также каждый пользователь вправе выбрать дополнительные меры безопасности, чтобы максимально защитить свои средства.
Кошелек отличается высокой конфиденциальностью для приема транзакций. Поскольку терминал загружает всю историю транзакций в сеть, ПО может отыскивать через данные нужную информацию касательно размера платежа. Работая с этим кошельком, пользователь получает полную конфиденциальность входящих транзакций.
Когда отправляется биткоин, нужно указывать информацию в публичном блокчейне. Программа передает данные через большую одноранговую сеть, тем самым усложняя процесс отслеживания.
Совместимость с Тор. Кошелек работает с анонимной службой, которая задействуется для скрытия IP-адреса. В результате чего повышается уровень сложности в поиске настоящего имени пользователя с транзакциями по криптовалюте.
Децентрализованная одноранговая сеть. Когда пользователь запускает кошелек, он подключается к большой сети других пользователей, которые работают с ним. Децентрализованный процесс не требует проверки с помощью централизованного объекта для получения информации о том, кто подключен к сети.
Регистрация Bitcoin Core
Как создать кошелек Bitcoin Core? Для начала потребуется пройти регистрацию. Перейдите на официальный сайт https://bitcoin.org/ru/download, после чего можно будет скачать кошелек и установить его на ПК.
Перед началом загрузки потребуется выбрать ОС.
Скачать Bitcoin Core достаточно просто, но все же отдельного внимания заслуживает вопрос, касающийся установки через Ubuntu.
Нужно задействовать официальный портал РРА, где пользователь добавляет репозиторий:
$ sudo add-apt-repository ppa:bitcoin/bitcoin
$ sudo apt update
После этого потребуется установить пакет:
$ sudo apt install bitcoin-qt
По завершении установки клиента, перед пользователем будет открыто главное меню, из него потребуется запустить программу и можно приступать к регистрации кошелька.
13 МБ – размер установочного файла, загрузится он за пару секунд, затем осуществляется несложный процесс установки программы. Нужно кликнуть на Next.
Как запустить Bitcoin Core? После того как была завершена установка, потребуется выбрать жесткий диск и папку, куда именно будет загружаться весь блокчейн. Рекомендуется выбирать диск, где достаточно места, так как блоки в размере весьма внушительные. Также нужно помнить, что они будут увеличиваться в размере.
Теперь наступает момент синхронизации. Итак, этот процесс считается самым ужасным, так как длиться он достаточно долго.
Пользователи в сети достаточно часто задают вопрос, как ускорить синхронизацию Bitcoin Core? Ответ – никак. Действительно, избежать первой длительной синхронизации невозможно, но это требуется пережить только 1 раз. Далее все будет намного быстрей.
На старте система может выдать информацию о том, что нужно ждать до 2 недель, месяцы и даже года, но постепенно скорость будет раскачиваться, и спустя полчаса загрузка блокчейна уменьшится до 1-3 суток. Скорость скачки замедленная, и не задействует все возможности вашего интернета. На основе этого образуется длительная загрузка.
В момент синхронизации не нужно, чтобы компьютер работал без перерывов. Можно закрыть программу, синхронизация в момент включения возобновится на том месте, где остановилась. Но, в период данного процесса или же при работе с клиентом ПК выключать нельзя, авторы программы указывают на то, что это может стать причиной повреждений данных.
Как урезать объем кошелька Bitcoin Core (инструкция)
Итак, ранее говорилось о том, что база блокчейна занимает много места на ПК. Поэтому возникает вопрос, реально ли уменьшить размеры кошелька Биткоин Коре? Да, это возможно.
Но, несмотря на это, предстоит пройти всю синхронизацию блоков. Поскольку объем скачанных данных не уменьшается, а сокращается исключительно объем требуемого места на диске.
Как установить Bitcoin Core на внешний диск в сжатой форме? Для этого требуется придерживаться далее представленной инструкции:
- Кликаем правой кнопкой на ярлык на рабочем столе «Биткоин Коре», затем переходим в свойства.
- В поле «Объект», требуется добавить в окончание -prune=551 и кликнуть на «применить».
В результате чего получилось уменьшить место со 145 Гб до 3 Гб.
Подготовка к работе
Установка Bitcoin Core не займет много времени и каких-то сложностей в данном процессе нет. В целом работать с кошельком тоже достаточно просто, так как в нем присутствуют все необходимые функции.
Далее мы рассмотрим, как пользоваться Биткоин Коре, и о каких нюансах следует помнить в процессе настройки программы.
Обратите внимание на скриншот вверху, под №1 отмечен раздел настроек. Все настройки пользователю не нужны, для начала можно попробовать включить управление входами, а также выставить домен обозревателя блоков, используемый для отображения проводимых транзакций.
Далее о доступных функциях более детально:
- Управление входами. При каждом переводе у пользователя будет создаваться новый адрес. Данная опция разрешает выбирать самостоятельно, с какого адреса будут осуществляться переводы. Также можно видеть баланс по каждому адресу.
- Рассмотрев кошелек, следует позаботиться о безопасности, для этого нужно придумать пароль.
- Шифрование. Осуществляется это в разделе «Настройки», где требуется выбрать опцию «Зашифровать бумажник». В открытом окне нужно ввести пароль. Не забывайте, что он должен быть сложным, но в то же время важно помнить его.
Восстановить пароль при его потере нереально! В таком случае будет потерян доступ к финансам.
- Резервная копия. В пароле нет толка, в случае если будут потеряны файлы кошелька. Поэтому, нужно сохранить резервную копию Bitcoin Core wallet.dat – именно так называется этот файл, находящийся в папке с базовыми данными. Для быстрого поиска нужного объекта потребуется перейти во вкладку «Файл», после чего кликнуть на «Сделать резервную копию бумажника».
Перед пользователем открывается окно, где нужно указать файл и место, куда именно он будет сохраняться. Более детально об этом далее.
Резервная копия Биткоин Коре
Важно, чтобы пользователь создал резервную копию кошелька, оптимальное решение сделать сразу до 2-3 копий. Можно выбрать разные места для хранения, это может быть флешка или же переносной жесткий диск.
Нужно сказать, что после установки и по завершении синхронизации бумажника, делать это не нужно. Рекомендуется создавать резервную копию, только тогда начнется активное использование кошелька.
Резервное копирование – это способ защиты ваших средств от системных сбоев самого ПК, от нерабочих жестких дисков, благодаря чему можно без проблем восстановить Биткоин Коре.
Для этого потребуется просто скопировать бэкап кошелька в папку с базой данных. Такие копии требуется делать стабильно, чтобы все корректировки присутствовали в них.
Оптимальное решение – время от времени делать копию самой базы данных, если есть возможность хранить свыше 122 ГБ. Это позволит вам без проблем работать на другом ПК, если ранее рабочий компьютер не функционирует, или же нет доступа к нему. Это будет спасением, если была переустановлена ОС, или же все диски отформатированы.
Холодное хранение Bitcoin
Рассмотрим функцию, позволяющую сохранять биткоины в месте, не требующем подключения к сети. Провернуть это весьма просто, а в результате пользователь повышает уровень надежности и защищенности хранилища криптовалюты.
Необходимо проделать следующие действия:
- Открыть вкладку «Получить», после нужно сгенерировать на ПК пару адресов и записать их.
- Делаются резервные копии файла dat и перебрасываются на флешку, внешний жесткий диск.
- dat удаляется с ПК.
Интерфейс и использование кошелька
После того как синхронизация подошла к концу, пароль выставлен, настройки изменены, можно приступать к изучению нюансов использования.
Бумажник Bitcoin Core достаточно простой в работе, поэтому каких-то осложнений не должно возникнуть:
- Вкладка «Обзор». Это базовая вкладка, где представлено действующее состояние счета. Можно изучить, сколько цифровой валюты на кошельке, сколько монет было отправлено и т. д.
- Вкладка «Отправить». Здесь можно ознакомиться с исходящими транзакциями. Вводится в этой вкладке адрес биткоин кошелька, получающей и отправляющей стороны. Здесь пользователь выбирает технологию списания комиссии. Не забывайте, чем больше пользователем выставляется комиссия, тем быстрей операция включается в блок.
- В графе «Получатель» присутствуют сохраненные адреса, на которые ранее осуществлялись переводы.
- Вкладка «Получить». Здесь можно указать биткоин-адрес на который будут поступать средства персонально пользователю. Для повышения безопасности оптимальным вариантом будет генерирование для каждой транзакции персонального адреса.
- Транзакции. Здесь представлена информация обо всех проведенных операциях пользователем. При желании можно сортировать транзакции по дате, виду, сумме и т. д.
Теперь вы знаете, как пользоваться Bitcoin Core, но отдельного внимания требует вопрос о пополнении бумажника.
Перевод валюты на Bitcoin Core
Нужно перейти во вкладку «Файл», затем выбрать «Резервные адреса», после чего скопировать адрес, на который пользователь желает получить биткоины.
В случае если валюта была куплена на бирже, можно отправить средства, хранящиеся на биржевом бумажнике на новый кошелек. Для этого потребуется ввести адрес получателя в форму отправки на бирже.
Если пользователь отправляет валюту вам, нужно воспользоваться персональным адресом.
После завершения процесса загрузки, и зачисления средств в бумажник, платежи будут проводиться весьма просто. Первым делом требуется перейти в меню «Переслать», и указать данные о транзакции.
Указывается адрес кошелька получателя в строке Pay to. Важно проверить данные, чтобы средства поступили куда необходимо, ведь отменить процесс перевода нельзя.
Помните, что пользователь несет ответственность за настройку комиссионных издержек за операцию. Оплата выставляется майнером, поддерживающего блокчейн. Ранее уже говорили, что чем больше размер комиссии, тем быстрей будет проведена транзакция:
После проверки указанной информации можно кликать на подтверждение. Обратите внимание, возможно, будет запрашиваться пароль – его потребуется ввести.
Отзывы о Bitcoin Core
В сети представлены в большинстве случаев положительные отзывы.
Представленный сверху скриншот говорит о том, что пользователи прибегают к резервному хранению кошелька.
В особенности, большая часть комментариев посвящена процессу сжатия объема занимаемого места на ПК.
Положительные характеристики
- Повышенный уровень безопасности для денежных средств.
- Приватный ключ Bitcoin Core сохраняется локально.
- Отсутствует необходимость внесения изменений в специальные настройки для работы с кошельком.
- Доступны базовые функции для работы с цифровой валютой.
- Поддерживаются все популярные операционные системы.
- Моментальное обновление.
- Холодное хранение монеты.
- Делается акцент на пользовательском контроле исходящих транзакций.
Минусы Биткоин Коре
- Занимает много места на жестком диске. Сколько весит Bitcoin Core? На компьютер будет загружен весь блокчейн, сейчас он весит 145 ГБ, но продолжает расти в размерах.
- Самая первая синхронизация займет много времени: от 24 часов до нескольких дней.
- Привязка к ПК, соответственно провести платеж без него невозможно.
Несмотря на недостатки, все же большая часть пользователей отдает предпочтение данному кошельку.
Заключение
Подводя итоги, можно отметить, что рассмотренный кошелек Биткоин Коре является оптимальным вариантом программы для осуществления операций с биткоинами.
Из статьи видно, что в работе он достаточно простой, удобный в управлении, не говоря уже о том, что это официальная версия, которая поддерживается разработчиками. В случае если вы начинающий пользователь, такой вариант кошелька считается безопасным и надежным вариантом для сохранения цифровой валюты. Для профессиональных пользователей – это альтернатива.
Источник: miningbitcoinguide.com
Все актуальные новости здесь, а также наш канал в Telegram
Источник