Pull to refresh
0
0
Григорий Чикишев @grich

User

Send message
«злоупотребление анонимностью» — это не перевод слова abuse. Это моя интерпретация фразы, в которой я выделяю ключевое слово «компромисс». Так что не ориентируйтесь на него, восстанавливая образ мысли автора =)
В оригинале говорится о "tradeoff between privacy and abuse"
То есть так не причинно-следственная связь, а компромисс между необходимой приватностью и злоупотреблением анонимностью
Как защитить от флуда? Что мешает мне отправлять гигибайты транзакций в день (например, «fund» и «refund»)?
Поправлю.

Zerocoin — это как раз расширение для btc, позволяющее обменивать биткоины на зерокоины, там их «прятать-перемешивать» и потом обменивать обратно. Схема хоть и анонимная, но муторная и неэффективная (40кб транзакция по «переешиванию»). И математика там не сильно хитрая: RSA-аккумуляторы — относительно зрелая конструкция и состоит из пары-тройки простых формул. Авторы вроде не собираются разивать дальше этот проект.

Zerocash — это отдельная валюта, в которой принципы zerocoin основаны уже как раз на модерновой математике (SNARKs). Плюс самостоятельности в том, что необходимость в обмене монет отсутствует: все транзакции автоматически анонимны внутри самой валюты, минус — в еще множении сущностей (еще один [скорее всего] форк биткоина). Математика там и правда весьма хитрая: благодаря ей размер транзакции уже 200 байт, но есть и минусы: размер «библиотеки» для нее около гигабайта и время генерации транзакции — 2-3 минуты.

Примерно так
Воины Великой Силы (англ. Transformers: Super-God Masterforce) (1988)
Я про недостатки спрашиваю, конечно
И в чем принципиальное отличие от другой очень крупной компании?
А, ну, конечно, в самом скрипте все пути прописаны для биткоина. Но удобство всех его незамысловатых форков в том, что достаточно сделать замену «bitcoin» -> «anycoin» в коде
Ну, не знаю. Первый ответ по запросу «bitcoin delete transaction» — это bitcointalk.org/index.php?topic=35214.0 — наверное, самое сложное там — это установка python. Я знаю, что есть еще утилиты для работы напрямую с wallet.dat, уверен, что их можно найти по схожему запросу (еще ключевое слово — «unconfirmed tx»)
Инструмента для выпиливания из кошелька информации под рукой нет. Как поступить?

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

Кстати, Ваш способ я бы исправил так: на шаге 8 отправить ВСЕ доступные на адресе монеты сначала на один из своих адресов (можно даже на этот же). И после подтверждения транзакции вернуться к старому wallet.dat и пересканировать блокчейн. Потеряем только сумму комиссии.

Вообще, суть моего недовольства не в самом способе или его отсутствиии, а в том, что на любых рецептах всегда должна находиться информация о побочных эффектах. Потеря денег иногда приводит к потере здоровья =)

100 штук — это ограничение?

Нет, это не лимит, а именно пул «неиспользованных адресов», генерируемый при создании wallet.dat. Они задействуются по мере необходимости (обычно — для получения сдачи). Как только не останется ни одного «чистого» адреса — будет сгенерировано еще 100. При этом старые ключи никуда не удаляются, даже если на соответствующих адресах пусто. Salvagewallet испортирует вообще все ключи, что есть.
После совершения транзакции с зависшими средствами можно вернуться к старому кошельку, об этом написано.

Тоже плохо. Во-первых, «вернуться» — это значит снова просканировать весь блокчейн, чтобы кошелек был синхронизирован с блоками и транзакциями. Во-вторых, когда вы отправите с нового wallet.dat транзакцию, сдача пойдетна новый адрес, которого нет в старом файле. Придется возиться с импортом и этого ключа. Или постоянно переключаться и пересинхронизироваться между кошельками.

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

Ключ -salvagewallet также упомянут в посте.

Сорри, не заметил той строчки. Впрочем, она все равно неинформативна =) («Запустите клиент с каким-нибудь волшебным ключом (-rescan / -reindex / -salvagewallet»). Этот ключ, кстати, реализован больше года назад
Вы даете очень плохой совет в общем случае.

Кошелек в bitcoin и форках устроен так, что он одновременно хранит пул из 100 секретных ключей, с каждым из которых связан свой адрес и своя сумма денег (например, сдача с каждой тразакции всегда идет на новый неиспользованный адрес). Командой dumpprivkey вы получаете ОДИН приватный ключ и, удаляя wallet.dat, теряете информацию об остальных. Создав новый wallet.dat, вы получите 100 ДРУГИХ ключей и, импортировав один старый, восстановите средства только с него.

Конкретно эту задачу можно решить разными способами. Один из простых — ключ запуска -salvagewallet, которая создаст новый файл wallet.dat, импортирует ВСЕ приватные ключи из старого файла и просканирует весб блокчейн.
Мне как раз пункт 2 и нужен, да. Вопрос, скорее, в том, всегда ли делают в консульстве или могут отправить «получать дома»?
Нет, по числам не попадаю =(
А можете осветить тему получения обычной китайской визы в гонконге? Правда, что можно за полдня и дешевле, чем в России?
Вообще да, но я предпочитаю брать железку с собой, чем покупать новую и избавляться от нее через неделю-две. Хотя, кстати, последний раз было сложно найти «UK-папа-EU-мама», везде были переходники в обратную сторону.
Да, пишите, пожалуйста! Я через пару недель лечу — очень хочу еще почитать.
Особое спасибо за замечание о розетках: наконец пригодится переходник еще где-то, кроме Лондона =)
Давно пора список литературы выносить в начало! Посмотрел — и сразу понял, стоит ли дальше читать.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity