Перевірка транзакції bitcoin. Створено опенсорсний інструмент для відстеження платежів Bitcoin

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

Розуміння прозорості біткойнов

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

Використовуйте нові адреси, для отримання платежу

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

Будьте обережні в громадських місцях

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

Ваш IP адреса може бути зафіксований

Оскільки біткойнов - це децентралізована мережа, можна спостерігати за подіями ретрансляції транзакцій і зберігати їх IP адреси. Клієнти повних вузлів транслюють всі транзакції інших користувачів поряд зі своїми. Це означає, що перебування джерела будь-якої конкретної транзакції може бути складним і будь-який біткойн-вузол може бути помилково прийнятий за джерело транзакції, хоча він їм і не є. Ви можете заховати IP адресу свого комп'ютера з допомогою наприклад такого інструменту як Tor, так що його не можна буде відстежити.

обмеження міксерів

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

майбутні поліпшення

Багато змін, що сприяють поліпшенню конфіденційності, знаходяться в розробці. Наприклад, зусилля зі зміни платіжного API спрямовані на те, щоб запобігти спільне використання адрес для платежу, що створює між ними асоціацію. Зміна адрес здачі, як у Bitcoin Core, може бути може з часом реалізовано і в інших гаманцях. В графічний користувальницький інтерфейс можуть бути додані зручні функції запиту платежів, що перешкоджає повторному використанню адрес. Ведеться робота і по розробці інших функцій, потенційно збільшують конфіденційність, наприклад можливість об'єднувати разом транзакції випадкових користувачів.

Що відбувається, коли ви робите платежі або переводите біткоіни? Блог сайт розповість, як здійснюються такі операції і що з цього випливає.

Що являють собою транзакції біткоіни?

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

Структура кожної транзакції з біткоіни, не рахуючи Майнінг, включає три типи даних:

  • Input (вхід) - інформація про те, з якої адреси (адрес) монети прийшли на гаманець, з якого здійснюється платіж;
  • Amount (сума) - кількість пересилаються біткоіни;
  • Output (вихід) - адреса одержувача платежу.

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

Як в цьому процесі беруть участь Майнер? Саме вони надають обчислювальні потужності для генерації блоків даних. спеціальна програма, Встановлена ​​на робочій станції Майнера, знаходить відомості про актуальні транзакціях в Mempool біткоіни. Вони «упаковуються» в блоки, що приєднуються до ланцюга. Коли процедура завершується, одержувач вашого перекладу бачить поповнення на своєму адресі.

Де подивитися інформацію про транзакції з біткоіни?

Дані про всі операції знаходяться у відкритому доступі. Де їх перевірити? Увійдіть на сайті blockchain.info і введіть в рядок пошуку ваш біткоіни-адреса. Ви побачите всі транзакції, які проводилися з вашим рахунком, включаючи непідтверджені, і їх ідентифікаційні номери.

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

Що робити, якщо транзакцій з біткоіни не проходить?

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

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

На конференції NorthSec ще в 2015 році. BitCluster дозволяє піддати аналізу біткоіни-транзакції між різними адресами і вибудувати карту асоціацій гаманців, яку потім можна зберегти у вигляді таблиці. Тепер розробники допрацювали своє опенсорсний рішення і готові представити нову версію на конференції HOPE.

BitCluster був розроблений ад'юнкт-професором Давидом Декар-Цю (David Décary-Hétu) зі школи кримінології при Монреальському університеті і його колегою, пентестером і дослідником Метью Лаво (Mathieu Lavoie).

Автори утиліти в черговий раз доводять, що Bitcoin - НЕ анонімний. Якщо користувач був неаккуратен і залишив в мережі якісь «докази», що зв'язують його реальну особистість з конкретним гаманцем, про анонімність можна забути. Також навіть знеособлені транзакції можна простежити через публічний блокчейн і побудувати справжню карту зв'язків.

Фактично саме це і робить BitCluster: групує біткоіни-транзакції за належністю до конкретної торгової майданчику, людині і так далі. При цьому скрипту зовсім необов'язково «знати» реальну особу користувача, з його допомогою все одно можна відстежувати грошові потоки і чужі витрати.

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

Проте, дослідники визнають, що за допомогою їх розробки можливо відстежити грошові потоки кіберзлочинців. Зокрема, досить зручно відстежувати платежі, що надходять на адресу операторів здирницькі ПО. BitCluster дозволяє зібрати подібні гаманці в кластери і визначити, яка кількість жертв вже заплатили зловмисникам викуп, скільки злочинці заробили сумарно і так далі. Дослідники вивчали ще оригінальний Silk Road, але також спостерігали і за активними сьогодні підпільними торговельними майданчиками, такими як AlphaBay і Nucleus.

Хоча з 2015 року BitCluster був доопрацьований, і розробники готові продемонструвати поліпшену версію, самі вони кажуть, що не збираються хостити проект у себе. Справа в тому, що на це йде дуже багато обчислювальних ресурсів, особливо коли потрібно провести великий аналіз даних, наприклад, вивчити інформацію щодо закрилася біржі Mt. Gox.

BitCluster не єдине рішення подібного роду, схожі скрипти розробляють вже багато років. Дослідники відзначають, що не потрапити в «поле зору» таких інструментів можна, для цього досить, наприклад, використовувати непов'язані один з одним гаманці, а ще краще - створювати одноразові гаманці для кожної транзакції.

«Даний інструмент просто допомагає зрозуміти рух біткоіни в тому випадку, якщо люди використовують [цю технологію] неправильно. І, давайте визнаємо, що більшість людей використовує її неправильно », - робить висновок Декар-Цю.

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

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

Чому bitcoin це децентралізована мережа?

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


У біткоіни-системі облік всіх транзакцій одночасно складний технічно, але дуже спрощений для його використання. Так звані повні Ноди приймають на себе всі операції з криптовалюта. Тисячі серверів працюють в безперервному режимі, записуючи адреси нових гаманців. Будь-сервер це повна нода, яка зберігає в собі повну копію всіх коли-небудь здійснюються транзакцій. Завдяки технології відкритого коду, доступ до інформації має кожен бажаючий, який створює повний вузол. Для цього необхідна достатня кількість потужностей для завантаження програмного забезпечення. І звичайно ж встановити програму онлайн-гаманця.

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

Як відбувається транзакція біткоіни?

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


Кожен введення позначає ті біткоіни, які ми збираємося витратити. Код введення містить в собі інформацію про попередні висновки. Якщо ми не збираємося витратити біткоіни, то переписуємо адреса на нового власника. Таким чином інформація про введення даної транзакції буде містити в собі попередній висновок. Але запис про це станеться лише один раз. Кожен висновок, який вже використаний, називається витраченим. Подальше його переміщення неможливо. Ті висновки, які ви не перенаправили, залишаються на вашому рахунку, як невитрачене. Це та кількість біткоіни, яким ви володієте. Інформація про всі операції в режимі онлайн відображається у відкритому вигляді. Ми можемо відстежувати загальну кількість біткоіни, що зберігаються на біткоіни-гаманцях. Відкрита система біткоіни-адрес робить її загальнодоступною і повністю анонімізувати.

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

Звідки беруться біткоіни-адреси?

Для того, щоб створити адресу, ваш гаманець спочатку генерує особистий ключ (секретний або приватний ключ). Такий ключ - це не що інше, як багатозначне число в інтервалі від 1 до 2 в 256 ступеня. Щоб скоротити це число, можна його закодувати, перетворивши в символьну послідовність.

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

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

Як підтверджуються кріптовалютние транзакції в мережі bitcoin?

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


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


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

Види біткоіни-гаманців

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

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

десктопний гаманець

додаток для операційних систем  Windows, MacOS або Linux. Як приклад, можна навести біткоіни-гаманці Electrum, Multibit або Bitcoin Core. Приватний ключі зберігаються в локальному файлі десь на жорсткому диску з назвою, наприклад, wallet.dat, а безпеку ваших BTC безпосередньо залежить від збереження цього файлу. Винятком є ​​лише гаманець BitcoinQT, який перетворює комп'ютер в біткоіни-вузол, отже вимагає більше простору на жорсткому диску і використовує ресурси з'єднання з інтернетом, чим і відрізняється від інших додатків.

Веб-гаманці

Прикладом таких гаманців bitcoin є Coinbase або blockchain.info. Якщо ви користуєтеся веб-гаманцем, ваші особисті ключі зберігаються, зазвичай в зашифрованому вигляді, на серверах інтернет-сайту, а не на вашому жорсткому диску. Деякі веб-гаманці одночасно є обмінними біткоіни-сервісами, наприклад, Bitstamp або Virtex, де ви можете обміняти BTC на долари або інші фіатние валюти.

мобільний гаманець

Ваші особисті ключі також будуть зберігатися на сервері сайту, який його обслуговує. Це аналог веб-гаманця, однак, має трохи інший інтерфейс, що працює з додатками вашого мобільного телефону. Єдине програма, яка зберігає ваші ключі на мобільному пристрої - це BitcoinWallet для Android. Продовжувати імпорт біткоіни в реєстрі дуже просто з мобільним телефономЙого камерою. Ви просто бажаєте сканувати QR-код адресата використовуючи додаток мобільного гаманця і продовжуєте транзакції. Такий метод комунікації набирає обертів, тим більше що він має ряд переваг. Біткоіни-гаманці багатофункціональні за своєю суттю. Процес торгівлі BTC дуже простий, так як платіжні компанії постаралися використовувати розробки стартапів в цій області.

паперовий гаманець

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

Безпека зберігання і транзакцій біткоіни понад усе

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

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

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

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

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

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

На практиці весь цей процес не проходить гладко. Розберемося з однією з існуючих проблем даної системи.


Так як подібних операцій стає все більше, то постійно потрібно безліч нових блоків. Їх створення через складність процесу відбувається не так швидко, як хотілося б. В результаті виникає специфічне явище - Mempool (чергу перекладів, які очікують виконання).

Останнім часом в мережі Bitcoin спостерігалися неодноразові випадки «підвисання» одночасно понад 100 тисяч транзакцій. Причому в чергу потрапляють, як правило, операції з найменшими комісійними.

До відома: стандартним алгоритмом операцій закладено, що Майнінг одного блоку займає приблизно 10 хвилин.

Де перевірити проведення транзакції Bitcoin?

Процес зарахування віртуальних грошей поки не працює як годинник і залежить від ряду факторів:

  • коливань курсу;
  • стабільності мережі;
  • розміру збору.

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

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

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


Для зменшення часу очікування скористайтеся наступними порадами:

  1. переводите великими сумами  (У таких транзакцій Bitcoin вищий статус, тому вони виконуються в першу чергу).
  2. Встановлюйте розмір комісії в ручному режимі (чим він більший, тим краще переклад для Майнера).
  3. Вибирайте спеціалізовані майданчики, наприклад BitPay або Coinbase, що пропонують миттєві біткоіни-транзакції за рахунок внутрішніх інструментів.

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

gastroguru © 2017