Генерації підпису транзакцій

Коли один налаштовує угоди, введення угоди повинен мати сценарій з підписом, щоб показати, що ви можете витратити ці монети. Які поля з попередніх і поточних операцій повинні бути об'єднані в повідомлення і підпис, щоб створити правильну підпис? Може хто-небудь привести кілька прикладів?

+45
William Falcon 6 груд. 2019 р., 23:14:05
37 відповідей

Це буде корисно для всіх довгострокових інвесторів, які мають різні кріптовалюти у своєму портфелі і, як правило, не проводить ніяких операцій. Просто щоб перевірити, чи будуть ваші гроші досі там. Немає потреби входити в усі свої гаманці, введення паролів і т. д. З підтримкою різних криптовалют.

Я просто вирішила розробити такий додаток для мого власного використання (це з відкритим вихідним кодом, ви можете побачити його тут - Cryptocheck ), але, можливо, там вже є гарне рішення для цього.

+1000
jalopezsilva 03 февр. '09 в 4:24

Ймовірність генерації ключа дуже багата адресою фактично нулю. Тобто, за всю історію людства, ніхто не наблизитися до виконання такий подвиг.

Розглянемо 1 Биткоин Рахунок. Оскільки не може бути більше 21 мільйона биткоинов або близько того, вам потрібно потрапити на одну з найбільш 21 мільйона акаунтів. Припустимо, ви могли б спробувати 2 трлн рахунків в секунду. Ваші шанси на відповідний рахунок у сто років приблизно в 11 мільярдів мільярдів.

Удачі.

+915
mambo shabani 23 черв. 2016 р., 21:03:36
Інші відповіді

Пов'язані питання


Схожі питання

Це, ймовірно, конкретна реалізація. Bitcoind-це інтенсивний додаток для запуску на основний сервер, особливо якщо додаток живе на тій же машині.

Ви ніколи не повинні безпосередньо підключатися сторінки код з Bitcoin ядро, для статичної інформації, ви повинні запустити завдання cron для оновлення кешу кожні Н секунд. Якщо все, що ти показуєш-це останні 10 блоків, може бути, ви не повинні мати кожен користувач в цей момент спрацьовування дзвінки на одні і ті ж дані.

Оновлення: варто відзначити, що RPC-відповідей страждають затримкою, коли биткоин ядро синхронізації, синхронізації в перший раз, або включається через день. Це відбувається тому, що функції контролю блок блок на деякий час.

+854
user167294 16 черв. 2011 р., 23:31:52

Швидкість мережі хеш можна статистично вивести з труднощів і швидкість, з якою знайшли блоки. Це просто більш складний варіант того, що якщо ви знаєте, що хтось буде гортати монет і голови доходить до 800 разів на годину, вони гортати близько 1600 монет в годину.

+848
VoidFox 26 груд. 2010 р., 16:06:02

Я ще не торгував будь кріптовалюти. Я планую придбати BTC з допомогою Coinbase потім обміняти BTC на невелику кількість співтовариства.

Основних причин для переходу з Coinbase є безпечним, добре регулюються і я завжди хочу є аккаунт. Для спільноти, я буду використовувати changelly.com так як вони дуже популярні, мають низькі витрати, і не зламали (поки).

Великою проблемою є безпека. Компанія, ймовірно, має гарний гаманець, але я хочу використовувати апаратний гаманець, так як я буду використовувати інші біржі для різних монет АЛТ не запропонували на Coinbase. Я не дуже довіряю іншим обмінів і, отже, залізними гаманець.

Це апаратний гаманець найбезпечніший варіант в цьому випадку? Є проблеми з використанням його на Coinbase і Changelly?

Мені все ще потрібно налаштувати гаманці на біржах я використовую?

При використанні апаратного гаманця, наскільки я розумію, ви підключіть його до комп'ютера через USB і робити угоди на будь-якій біржі. Після завершення, ви вимкніть його. З цього в принципі ніколи не зламають?

+829
Sunnyok 1 серп. 2011 р., 05:29:12

грошей не знайшли на рахунку

Якщо ви відправили гроші на валютному ринку гаманець, то ви повинні задати їх підтримку про цю проблему.

В іншому випадку, будь ласка, дайте нам ваш ID транзакції, щоб ми могли подивитися на нього. Ви вислали свої монети без достатнього зборів або неправильну адресу.

+808
BenLambell 20 трав. 2015 р., 13:36:28

Я намагаюся зробити проводки інформація з ядра биткоин гаманець з консолі. Для цього я вибрав випадкову проводки блоку з сьогоднішнього дня і спробував відкрити його з

gettransaction 8c0430d0139603db9983daf539604c612b3f7e8d5244aefc3cd3181ece08dd1f

Замість того, щоб з допомогою JSON-висновок з декодуються угоди я отримую

Недійсні чи гаманець ідентифікатор транзакції (код -5)

Хіба я не повинен бути в змозі отримати кожну транзакцію в блокчейне з цією командою?

Як я можу читати/доступ до операцій, що включаються в мінних блоків? Я вже зробив це на деяких альткоинов з PoS і там можна для кожної угоди. Тепер з биткоин схоже, доступні тільки операції гаманець? Чому це відбувається, і я можу обійти це, щоб відкрити / прочитати угод самостійно?

Така ж проблема, як видається, з getrawtransaction команди, так що я можу навіть розшифрувати транзакції самостійно.

Я біжу ядра биткоин 0.14.2 і мій Blockchain є актуальною.

+805
You Didit 16 лип. 2012 р., 09:54:53

З мого досвіду процес синхронізації блокчейна-це процесора, не ІО пов'язаний (ви можете перевірити це на Linux, запустивши топ - команди). bitcoinj має два способи перевірки підписів, або з допомогою машинного коду на основі крива secp256k1 бібліотека, або за допомогою Java-коду на основі spongycastle бібліотека. Ваше останнє повідомлення про помилку вказує на ваш не використовуючи назвою secp256k1 , який є скоріше джерелом деградації продуктивності і є причиною повільної синхронізації процесу.

Для того, щоб Java використовуйте назвою secp256k1 бібліотеки, ви повинні встановити змінну оточення в змінної LD_LIBRARY_PATH шлях, де файл libsecp256k1.так знаходиться (я на Debian, цей файл може мати різні назви на різних системах). Наприклад, можна використовувати команду:

$ ОКР змінної LD_LIBRARY_PATH=<шлях до каталогу> Ява -СР <класів> MyJavaClass

Однак, навіть якщо вам трапиться вже є бібліотека libsecp256k1.так що на вашій системі (так як у вас встановлений який-небудь інший шматок програмного забезпечення, яке спирається на це), наведена вище команда не працює, якщо бібліотека була побудована з опцією--enable-JNI, у варіанту з тим, щоб активувати Java для взаємодії з ним.

Для того, щоб побудувати з підтримкою Java libsecp256k1.таким чином, ви можете зробити наступне:

$ ШКТ https://github.com/bitcoin-core/secp256k1 клон 
CD з назвою secp256k1 $ 
$ ./autogen.sh
$ ./налаштування --включити-середовищем JNI \
 --увімкнути модуль-ecdh \
- включити-експериментальної
$ зробити
$ зробити перевірити

Бібліотека-файл буде знаходиться в .бібліотеки каталог. Ви можете перезаписати існуючий файл system з цією новою версією (але ви взяти на себе ризик зіпсувати щось), або ви можете просто помістити цей файл у будь-якому місці ви хочете (або символічне посилання на нього) і переконайтеся, що у змінній LD_LIBRARY_PATH змінної оточення правильно встановлений в каталог, в який він (або символьне посилання) присутній.

+774
minj 8 груд. 2012 р., 17:50:29

Ви можете встановити обмеження на блокчейн даних шляхом запуску сайту -чорнослив=<Н>.

-чорнослив=<Н> дає мети розміром Мб, щоб використовувати для блокування файлів

Це обмеження буде містити тільки блоки і дані про реорганізацію. Вам також буде потрібно деякий простір для державної послуги, база даних індексу блоку, і гаманець.

Я веду свій вузол з -чорнослив=20480 (тобто 20 Гб) і повністю наздогнав весь каталог 20.77 Гб або 22.30 ГБ.

Я пропоную вам залишити на кілька гігабайт місця для накладні.

+760
Khacminh Nguyen 25 трав. 2013 р., 15:12:10

Найпростіший спосіб, Якщо вам приходять від веб-розробки і / або ви хочете поставити систему у виробництві є використання найбільш стабільних і оновлена реалізація/API-інтерфейсу биткоин ядра

Примітка: після завантаження, це найкраща практика, щоб перевірити MD5/SHA у файлі, який ви завантажили на bitcoin.org щоб переконатися, що ваш установник є справжньою


1) Встановити Биткоин Ядра

2) Використовувати це Кінк або JSON-RPC для Апіс: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

немає Крок 3!


Це у випадку, якщо ваша мета, щоб запустити додаток, підключений до більшості оновлені вузли, є останній код з виправленнями безпеки, принаймні, підписати і мовних операцій, і, очевидно, запит блокчейн!

удачі

+752
Hon Estman 4 січ. 2017 р., 19:12:19

(Це питання спочатку поставив, перш ніж злив розпочався видобуток)

Коли точно злився майнінг Bitcoin і ланцюгами почати свій Namecoin?

+748
Arvin Hsu 16 лист. 2018 р., 22:20:57

OP_CHECKMULTISIG, OP_CHECKSIG, OP_EQUAL все поставити true або false в стеку. Це означає, що ви можете використовувати їх з OP_IF або схожі, він не повинен негайно припинити виконання, якщо його значення false. OP_VERIFY буде, як ви процитували, Марк угоди недійсною верхній елемент стеку, не відповідає дійсності, але ви не хочете, вам може знадобитися виконати деякі додаткові логіку до цього.

+744
babybubbles 16 вер. 2017 р., 02:03:40

Припустити, що ці обміни з власних гаманців, потрібно буде спочатку передати свої монети у свій гаманець на цій біржі, але, зрозуміло, сплати необхідних зборів. використовуючи числа у вашому прикладі, здавалося б, набагато більш розумним посидіти на ваші кошти, поки ви не можете продавати за отримання (ви не втратите поки ви не продасте).

Незалежно від того, так, ви можете ігри різних біржах. Ризики (ІМО)

1) ви платите комісії
2) ви сподіваєтеся, що ціна не падає на вашої мети 
 під час транзакції.
+743
AlfaLaurens 4 лип. 2015 р., 23:23:43

Будь ласка, допоможіть. Я нарешті налаштував мій системи холодного зберігання, але я занадто параноїк, щоб увійти в blockchain.info гаманець для відправки грошей.

Припустимо, що обліковий запис а комп'ютера є безпечним і захищені від більшості атак в цей самий момент (надійні паролі + графічний клавіатура, 2-факторну авторизацію, використовуючи безпечну мережу, ні резервні копії онлайн, сидячи десь). Давайте припустимо також, сам БК можна довіряти.

Тому я вважаю, гаманець є відносно безпечним просто "сидить", але я як і раніше стурбована нападами під час фактичного входу і в той час як я посилаю угод.

- Чи буде додаток для Chrome або Firefox розширення безпечніше, ніж вхід в і з їх URL?

-Це погана ідея, щоб використовувати TORBROWSER? Може вихід вузла ще обнюхувати мої дані, якщо я використовую протокол HTTPS? Щодо розширення FF і torbrowser разом.

-Навіть якщо я скористаюся всі кращі практики безпеки на гаманець собі, моя фізична система, і в моєму особистому мережі... які ще реалістичні вектори я повинен бути в курсі?

Величезне спасибі. Безпека є величезною проблемою для всіх нас...я сподіваюся, що інші можуть отримати вигоду з ваших відповідей.

+695
NZP 15 лист. 2018 р., 15:29:23

Це не правильно. Немає вимоги, що блок містить будь-яких угод на всіх (крім однієї транзакції з зазначенням, що адреса має бути нарахований з блоком винагороду, в даний час 25 БТЦ). Гірники шахти чи є які-небудь операції в мережі для них, щоб включити.

Дивись також: яке найменше блоку стикався?

+680
chetan shingare 6 січ. 2014 р., 12:42:34

Від биткоин версії v0.14.0 примітки до випуску:

Биткоин ядро підтримує автоматично обрізка блокчейна з 0.11. Обрізка блокчейна забезпечує значну економію дискового простору, так як переважна більшість завантажені дані можуть бути видалені після обробки так дуже мало залишилося на диску.

Керівництво блоку обрізка може тепер бути включена установкою -чорнослив=1. Як тільки це встановлено, ЕКП команда pruneblockchain може використовуватися, щоб скоротити блокчейн до вказаної висоти або timestamp.

Так це означає, що якщо ви встановите -чорнослив=1, то сайт буде виступати в якості скороченого вузла (не рекламую блоки на інші вузли), але не насправді нічого видаляти. Замість цього, він дозволяє pruneblockchain RPC, який ви можете використовувати, щоб вручну позбавлятися блокувати файли після того як ви закінчите з ними. Причина цього полягає в тому, що вам може знадобитися заблокувати файли в якусь зовнішню програму, і не хочу, биткоин ядра піти видалити їх з-під тебе.

Я припускаю документації на bitcoin.org застаріло.

+631
Tina Johnson 7 лист. 2013 р., 06:34:16

Ні, все більше людей використовують биткоин, чим більше транзакцій буде зростати. Це викликано тим, що блоки створюються середньому 10 хвилин і вони можуть лише затримати до 1 Мб даних. Все більше людей використовують біткойн, тим більше є попит мають свої угоди в цій невеликій 1Мб блок. Ось чому там була вилка для Bitcoin готівки, яка виступає за більш великими блоками (зараз 8Мб, але вони будуть масштабуватися з вимогою зберегти низькі тарифи).

+621
Eric Rakeem 26 лип. 2017 р., 13:22:50

Ми знаємо, що рано блокує всі використовувані платні за замовчуванням (p2pk) і в якийсь момент, ми в основному перейшли на платне замовчуванням-хеш (p2pkh). Яка історія стоїть за цим? Хто вносив зміни і коли p2pkh стали стандартними?

Крім того, це не має нічого спільного з рухом до стиснутого ключі?

+593
udog 2 лист. 2010 р., 03:23:56

Я працюю над цією проблемою в мій проект з відкритим вихідним кодом https://github.com/richardkiss/pycoinnet. Це не зовсім там ще, але в мене є прототип в лабораторії.

+563
dzitu53 26 трав. 2019 р., 17:09:55

Та ви, звичайно, можете інструкції можна знайти на https://github.com/bitcoin/bitcoin/blob/master/doc/build-windows.md.

І надаються скрипти складання усі використовувати статичне зв'язування, так що ви в кінцевому підсумку з однією великою виконуваний файл, не вимагає установки яких-небудь залежностей на комп'ютері Windows.

+541
Zizheng Tai 14 черв. 2016 р., 02:41:50

Я роблю деякі експерименти з участю биткоина і блокчейна, і мені потрібно, щоб відкрити деяку інформацію про адреси, блок і транзакції. Проблема в тому, що мені потрібно багато даних, тому я не можу використовувати онлайн-API, таких як blockchain.info. Я знаю, що можна робити такі речі на скачування та доступ безпосередньо на блокчейн, але це рішення є досить непрактичним, враховуючи його розміри. Можна отримати доступ до цих даних без скачування повний блокчейн? Наприклад, безпосередньо зробити якийсь запит до вузлів?

+501
simbo 28 лют. 2010 р., 02:47:50

Посилання в цій темі близько 51% атаку на feathercoin.

Це було б набагато гірше без автоматичного монета вибір басейну. Вони відправили тонни hashpower в КДК. Цей зламали контроль атакуючого блокчейна.

+495
Qing 11 трав. 2016 р., 07:15:13

Що потрібно, щоб створити новий пул з Об'єднаними видобуток? (Біткойн, свій Namecoin, і, можливо, інші)?

Я хочу створити новий басейн, який буде

  • Включають в себе комісійні виплати
  • Вартість без басейну збори
  • Розміщені на Amazon (низькою затримкою)
  • Зробити злили видобутку, якщо це не створює неефективність

Я в основному зацікавлені в програмному забезпеченні, або загальні знання, що мене почали в правильному напрямку.

+453
mehar chand 29 жовт. 2014 р., 18:01:42

Рішення трудомістка, але просте. Флеш-накопичувач був нарешті звітного помилок читання/запису після різкої зупинки. Форматування і нової установки bitcoind і знову завантажувати всі блоки (у мене не було іншого диска, де я міг би скопіювати цей обсяг даних і хотів, щоб виключити можливі проблеми зі старими дозволу файлу).

Так що найближчі дні я припускаю, що машини будуть зайняті. Однак тепер у блоці 8000 процесор використовує тільки 1-2% (процесор Core i5 з 8 ГБ ОЗУ на Fedora Linux)

+354
user47676 1 черв. 2015 р., 14:56:44

Кілька місяців тому я встановив биткоин-платформи Qt на Ubuntu, створили гаманець і адресу, потім перевели гроші з MtGox. Я нехай він синхронізувати протягом 10 днів, але це ніколи не повністю синхронізовані. Так я експортував в гаманець.дат файл, потім видалив биткоин-інтервалу QT.

Сьогодні я встановив багаторозрядні і імпортували гаманець.дат файл. Це пусте. Вона має одну адресу, який показує ніяких операцій або сальдо по blockchain.info. Гаманець в Bitcoin-Qt на кілька адрес.

Що сталося? Я можу що-небудь зробити, щоб відновити файли, які містять мої биткоины?

+334
Delveen 30 трав. 2013 р., 21:43:03

Дотаційний Повні Вузли-Це Погана Ідея

Нік відповідає на ваші запитання, але я хотів дати більш повну відповідь на це питання:

Якщо вони не дотаційні, чому ні?

Субсидування повні вузли-це погана ідея. Якщо величина субсидії є суттєвим, воно може залучати людей, які намагаються афера програмою субсидування, створюючи вузли, призначені для отримання субсидії, а не сама мережа.

Паралелі З Видобуванням

Гірничодобувна промисловість є дотаційною, і приблизно з 2010 року до 2013 року (і навіть пізніше), хакери часто встановлюється інтелектуального програмного забезпечення процесора на зламаних комп'ютерів для отримання субсидій, використовуючи ресурси інших людей. Він не був до CPU і GPU майнинге стало марно – тобто не дотуються, що хакери зупинили.

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

Це означає, що ми не можемо запропонувати субсидії на виконання повного вузли, не дозволяючи хакери стверджують, що субсидія на виконання повного вузли на чужих комп'ютерах.

Паралелі з SMTP

Можна подумати, що зламали чужі комп'ютери не повинні бути наші проблеми, але це стає нашою проблемою. Або ми зупиняємо людей від зловживання нашої системи, або люди, які роблять для забезпечення безпеки зупинить людей від використання нашої системи. Протягом декількох років, мій домашній інтернет-провайдер заблокував 25 порт (простий протокол передачі пошти по протоколу SMTP), так як він використовується багатьма ботнетів для розсилки спаму. Якщо це стає звичним для ботнетів, щоб запустити повну вузли, ми будемо, мабуть, бачити биткоина порт 8333 також заблоковано.

Висновок

Замість того, щоб платити випадковим людям в інтернеті, щоб управляти нашої мережевої безпеки для нас, ми повинні зробити його простіше виконати повний вузол, щоб більше людей можуть насолоджуватися безпеки і захисту конфіденційності, які приходять з власного сайту.

(З цією метою Біткойн-розробники ядра працюють на поліпшення, такі як заголовки першої синхронізації включеними в 0.10.0 і майбутніх автоматична обрізка, яка дозволить знизити вимоги до дискового простору для повних вузлів, а також кілька інших поліпшень.)

+311
hillu 31 лип. 2015 р., 14:15:53

Я купив частку гірничодобувної пару місяців назад від Bitcoop, скачав гаманець, який вони запропонували, і по гаманцю знадобилось стільки часу для синхронізації. Перший гірський виплат був кілька тижнів тому.

Я отримаю, що оплата або воно загубилося?

+303
LYU Yang 22 січ. 2015 р., 18:15:40

Дуже основна ідея ПЛІС є те, що він може бути завантажений з конкретної прошивкою (макет логічних вентилів, в сутності). Ця сторінка містить прошивки потрібно завантажити на ПЛІС фірми Xilinx (Спартанець 6) для того, щоб використовувати його в якості інтелектуального пристрою. ZTEX відноситься до люкс ПЛІС, а також різні контролери вводу-виводу (USB і т. д.).

Грубо кажучи, кроки вам потрібно:

  1. Купити пристрій
  2. Підключіть пристрій до комп'ютера
  3. Прошивка завантажити на пристрій з пк
  4. Запустіть програмне забезпечення на вашому комп'ютері, який взаємодіє з прошивки завантажена на ПЛІС
  5. Прибуток (через кілька років)

Щоб відповісти на ваші питання: так, пристрої повинні бути підключені до комп'ютера за допомогою методу у вашому посиланню, і так, ви можете "ланцюжка" їх, тобто мати більше однієї мережі. Я значно спрощено кроки 3 і 4, до Речі.

+262
Divanshu Bhatia 11 черв. 2012 р., 09:00:45

Ви ніколи не втратите кошти з-за межі розриву; вони не втрачаються назавжди. Ви все ще можете отримати їх.

Ліміт розрив дійсно тільки для відновлення резервних копій. При відновленні резервної копії, межа розриву використовується на гаманець, щоб дізнатися, скільки адрес передбачення для того, щоб гарантувати, що всі кошти не видно. Якщо граничний зазор занадто малий, то довгою низкою невикористаних адрес може призвести до гаманця вистачати коштів на вищу проіндексованих адрес, так як він не створює їх при відновленні резервної копії.

Граничний зазор не проблема для нормального використання. Це тільки ефекти відновлення резервної копії і, коли робиш такі відновлює, легко просто збільшити граничний зазор якщо ви виявите, що не всі кошти були помічені гаманець,

+258
DStelly 20 серп. 2012 р., 13:39:01

Там не зовсім той спосіб, який ви шукаєте, але ви можете використовувати getblock дзвінок, який приймає блок хеш (не висоти, ви можете отримати хеш по висоті за допомогою getblockhash метод). Що дасть вам блок, і потім вам потрібно буде написати скрипт для перебору проводок в блоці і знайти ті, які мають вихід OP_RETURN.

+255
GeoVIP 2 серп. 2019 р., 07:14:03

За даними болт #3, при побудові HTLC вихід в редакції локального вузла (обидва отримали і запропонували HTLC), він вимагає оплату в місцевий вузол замикається CHECKMULTISIG операції, що вимагає як localhtlcsig і remotehtlcsig для того, щоб провести його.

Наскільки те, що я бачив, вузли не обмінюються htlcsignatures (хоча ми можемо отримати відкриті ключі htlc за заданою).

Так от питання: припустимо, після того, як я отримую HTLC з сайту, і успішно його здати на інші сайти, вузол, який відправив HTLC мені став відповідати. Тепер мені потрібно, щоб транслювати свою версію зобов'язання транзакцій в ланцюжку блоків Bitcoin, так що я можу претендувати на кошти, які заблоковані з payment_hash (коли я отримую один). Але, для того, щоб провести цей вихідний, мій свідок стека знадобиться 0 <remotehtlcsig> <localhtlcsig> <payment_preimage>. Тепер, якщо віддалений вузол знаходиться в автономному режимі, як я можу отримати мої руки на remotehtlcsig для того, щоб повернути кошти, заблоковані в HTLC?

Просто повідомити додаткові подробиці, нижче є локальним вузлом версія отримала вихід HTLC згідно болт #3

# До віддаленого вузла з відкликанням ключа
OP_DUP OP_HASH160 <RIPEMD160(і SHA256(revocationpubkey))> OP_EQUAL
OP_IF
OP_CHECKSIG
OP_ELSE
 <remote_htlcpubkey> OP_SWAP OP_SIZE 32 OP_EQUAL
OP_IF
 # На локальному вузлі через операції HTLC-успіх.
 OP_HASH160 <RIPEMD160(payment_hash)> OP_EQUALVERIFY
 2 OP_SWAP <local_htlcpubkey> 2 OP_CHECKMULTISIG
OP_ELSE
 # Віддаленого вузла після тайм-ауту.
 OP_DROP <cltv_expiry> OP_CHECKLOCKTIMEVERIFY OP_DROP
OP_CHECKSIG
OP_ENDIF
OP_ENDIF
+251
Leo Ervin 25 черв. 2018 р., 08:07:37

Завдання вибору алгоритму вибору монет полягає в тому, що є кілька цілей для оптимізації:

Конфіденційності
Вибір монета повинна розкрити якомога менше про вміст гаманця користувача.

Плата За Операцію
Один хоче мінімізувати поточні плата за угоду, але і в цілому довгострокові операційні витрати.

Non-пилу створення змінюватися
Було б бажано, щоб створити non-пилу змінюватися.

Зниження запиленості UTXO
Пил UTXO повинні зберігатися на пристроях усіх користувачів і, отже, створити об'єм навіть на тонких клієнтів. Це має бути пріоритетом, щоб зменшити їх кількість.

На жаль, вони суперечать один одному, і тому всі рішення повинні знайти правильний баланс для себе.


Найстаріший UTXOs першої (ФІФО)

Добре

  • Буде використовувати пил UTXO, як вони з'являються у вашій історії транзакцій.

Погано

  • Дає дата для древніх UTXO відправник має в своєму гаманці. Е. Р. показує, як довго користувач, принаймні, був з допомогою биткоинов (з гаманця), може навіть використовуватися, щоб вгадати кількість Bitcoins хтось тримає, спостерігаючи, коли він проводить відомий вихід.
  • Не дозволить звести до мінімуму плату за транзакцію.

Новітні UTXOs перший (ЛІФО)

Добре

  • Показує менше інформації про своєму гаманці, ніж ФІФО.
  • Більшість ваших UTXO побачите практично ніяких дій на всіх (потенційно добре для приватного життя).

Погано

  • Шліфує ваш останній UTXO в пил, поки не отримали нову є, або її використовували. Може створити гаманець повний дрібних UTXO.
  • Дуже новий UTXO дорожче витрачати.
  • При рівній або більше доходів, ніж витрат, пилу ніколи не будуть об'єднані.
  • Не дозволить звести до мінімуму плату за транзакцію.
  • Посилання вашої недавньої діяльності завжди використовує новітні зміни вихідного.

UTXOs з найменшими сумами

Добре

  • Зміцнює пилу як можна швидше.
  • Постійно тримає ряд UTXO на мининум в гаманець.

Погано

  • Показує нижню межу вартості UTXO в гаманець.
  • Великі списки введення (особливо поки пил існує в гаманець): величезні гонорари і повільно підтвердження.
  • Посилань багато адрес в гаманці разом.
  • Можуть бути використані, щоб збільшити вартість операції, якщо люди просто відправити вам з низькою вартістю продукції.

UTXOs з найбільшими сумами

Добре

  • Мінімальні операційні витрати.
  • Ймовірно, щоб створити non-пилу зміни.

Погано

  • Показує верхню межу вартості UTXO в гаманець.
  • Ніколи не консолідує пилу.
  • За винятком певних обставин постійно збільшує число UTXO в мережі.

Основний Алгоритм Вибору Клієнта

Добре

  • Часто невеликі операційні витрати
  • Випадковий вибір UTXO рідко показує будь-яку інформацію про гаманці.
  • Може об'єднати пилу UTXO у випадковому порядку.

Погано

  • Зменшує виходи змінюють.
  • Багато дрібних UTXO у ваш гаманець, ймовірно, викличе великі комісійні.

Я намагався придумати кращий алгоритм вибору монет, але поки нічого не знайшли, що значно покращує базовий алгоритм вибору клієнта.

Ось деякі ідеї, щоб поліпшити це:

  • Коли UTXO вибирається випадковим чином, додати всі інші UTXO, пов'язані з тією ж адресою, а також: займає менше місця в проводці, ніж при додаванні UTXO з різних адрес, без зниження конфіденційності, потенційно об'єднує UTXO в меншій кількості.
  • Замість того, щоб вибирати найменшу зміну, можна прагнути до створення зміні такого ж розміру, як цільове витрачання коштів. Якщо припустити, що люди здебільшого відправляють пристойні суми, це приведе до створення нових UTXO гідного значення замість мінімально можливої зміни, як зараз. Це також робить це важче, щоб вгадати, які зміни і чому була оплата.
  • Після випадкового вибору UTXO провести "завалити операцію" з пилом UTXO, якщо вони збільшують необхідну плату за транзакцію. Це допомогло б консолідувати UTXO басейн, потенційно більше однієї адреси, хоча і разом.
  • Виберіть UTXO встановити, щоб звести до мінімуму плату за транзакцію, замість того, щоб мінімізувати зміни вихідного.
+222
user47108 6 квіт. 2017 р., 17:56:50

Ідея ігнорування досить мало можливостей має фундаментальне значення для биткоин, і якщо у вас є проблеми з ним, то ви не повинні використовувати биткоины (або що-небудь інше, що включає в себе обмежений простір, пароль). Якщо хто-то просто створити підроблену транзакцію з свого гаманця, поклав її в блок, і знайти хеш для цього блоку, будучи в стані зробити це по випадковості буде більше, ніж збирати ті ж ключі, як ви. Випадковим чином вибираючи ім'я і номер соціального страхування і ваш матч буде більш ймовірним. Випадковим чином вибирають номер кредитної картки, термін дії, і CVV, і він твій матч буде більш ймовірним. Ви waaaaaaaaay більше шансів втратити свої биткоины зі свого гаманця зневажаються по зебрі, хто був наляканий блискавкою вдарити кого-небудь, хто виграв у лотерею, ніж від когось випадковим чином вибирають одні і ті ж ключі.

Якщо ви вважаєте, що це "дурне запитання", це мабуть не так, тому що Google має буквально ніяких результатів з цього приводу.

Ця логіка діє тільки у випадку, якщо розумно очікувати, Google, щоб мати відповіді на кожен дурне питання.

+219
SirCodesALot 25 вер. 2017 р., 16:32:52

Чи є спосіб, щоб імпортувати мій гаманець від Bitcoin.org з клієнтом в набагато легше Многоразрядной або Електрума? Дисковий простір і смугу пропускання (не зовсім добре уявляє новачка) швидко зробили його нездійсненним на домашніх комп'ютерах.

+164
kotakotakota 21 лип. 2015 р., 00:30:38

Чому биткоин основних факторів Пітера Тодда думаю, що збільшення биткоин розміру блоку призведе до більш централізованої системи?

“Система не масштабується, і ви просто повинні визнати це і зробити щось розумніше. Кожен раз, коли ви робите [граничний розмір блока] збільшити, Ви робите систему більш централізованою".

Як биткоин розмір блоку впливає на централізації?

+137
Smail2015 4 січ. 2014 р., 05:14:30

Отже, давайте уявимо блискавка мережу з тисяч вузлів. Угоди, направляються, поки не настає момент, коли всі канали повинні бути закриті і вчинив я вважаю. Вузол, який насправді дбає про це?

Я трохи збита з пантелику цим процесом і поки не ясно, як остаточно угода буде побудований, і що ще більш важливо, хто буде платити внески до мережі БТЦ?

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

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

Також, я думаю, це не те, що відбувається кожні 10 хвилин або близько того. Той, хто слухає і має угод в руці може побудувати цей величезний транзакції (поки timelocks поважають) і скоро він буде заміновано.

Але все одно, якщо плата за це величезне ТХ вище ніж один вузол є для розводки це, що стимул для них транслювати його замість того, щоб дозволити інший вузол транслювати його, і, отже, брати відповідальність на інший сайт, щоб платити внески.

+128
youyou345 22 груд. 2017 р., 18:53:55

Гаманці можуть бути реалізовані по-різному. Вони просто абстракція, яка приховує складність управління різними адресами.

Одним з популярних способів зберігання багато адрес з допомогою насіння, які можуть створювати майже нескінченну кількість адрес (див. ієрархічно детерміновані гаманці). Таким чином, зменшуючи складність зберігання індивідуальних адрес.

+71
AllyOfCats 23 січ. 2012 р., 14:24:18

Показати питання з тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil