Чому биткоин кранів платити різні суми в залежності від місця розташування користувача?

Я помітив, що крани як крани Місяця, bonusbitcoin і bitfun платити набагато більше сатоши за однакову кількість часу і бонус залежно від місця розташування. Людина в США заробляє приблизно в 7 разів більше, ніж людина в Індію. Будь-яка причина такої величезної різниці?

+316
Jason Pyeron 13 вер. 2010 р., 05:54:50
40 відповідей

Тому що BTC і ВСС мають однаковий тип адресу, то це легко помилитися. Спробуйте знайти мнемосхему або насіння, що використовуються для відновлення ОЦК гаманець з bitcoin.com і замість того, щоб використовувати його для створення версії БТЦ вашого гаманця. Не всі гаманці надавати підтримку БТЦ і ОЦК; в деяких онлайн-біржах не дати користувачам мнемонічні відновлення і ще гірше, багато гаманці реалізації біп 39 мнемоніка по-різному.

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

+968
Paresh Lakhani 03 февр. '09 в 4:24

Він каже, що для того, щоб залишитися анонімним, це корисно використовувати Tor при підключенні до мережі Bitcoin.

  1. Як хтось може дізнатися свій IP адреса, якщо я просто з'єднувати до мережі Bitcoin через Bitcoin-Qt і не роблячи будь-яких угоди ? (Я припускаю, ІС відображаються тільки в биткоин угоди)

  2. Скажемо тільки проводки я роблю, приймаючих биткоин з в Bitcoin-Qt (не відправляючи) і без використання Tor. Моя тсж також виставлені ?

+966
user48520 4 квіт. 2013 р., 07:14:14
Інші відповіді

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


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

Ось повний відповідь з форуму:

Коли я створюю аккаунт через мій браузер, я впевнений, що пароль існує тільки на моєму браузері, і це не врятувало.

Так що, якщо я "пару" Android пристрій з MyWallet, можу чи не можу я відправити БТЦ без введення пароля?

Так, ви можете відправляти BTC без введення пароля, тому що пароль міститься в коді пару з QR (QR-код створюється за допомогою JavaScript.

Як це працює з/без вторинної пароль? Що, якщо я перший встановили додаток для Android, і тільки потім створив додатковий пароль?

Другий пароль не міститься в коді пару з QR, тому вам буде запропоновано ввести його в додаток для iPhone.

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

Файли на пристрої Android і Dropbox зашифровані з моєї першої пароль? Мій другий пароль? Як?

Формат гаманця документ:

https://blockchain.info/wallet/wallet-format

  • Для одиночної шифрування всі корисні дані JSON зашифрований свій перший пароль.

  • З подвійного шифрування, кожен закритий ключ шифрується з першої з другої пароль, а потім корисних даних шифрується з першим паролем. (У веб-інтерфейсі виберіть пункт [Імпорт / Експорт] і [експорт незашифрований] та списку вибрати "залишити особисті ключі шифрування", щоб побачити формат)

Гаманець буде збережений в точності так само, може зберігатися на сервері/додаток або Dropbox.

+959
lardjeky 5 квіт. 2011 р., 22:59:29

Хороший і простий сайт, щоб порахувати, скільки биткоинов можна створити з тим, що машина може бути знайдений в: http://www.alcula.com/calculators/finance/bitcoin-mining/

+949
user10865941 17 жовт. 2011 р., 17:32:07

Я виявив, що потрібно скопіювати вміст ~/.биткоинов/биткоин.конф В /і т. д./биткоин/Биткоин.конф тому що це використовується, коли bitcoind починається завантаження. Я поклав ім'я користувача і пароль у файлі, перезавантажується, і Биткоин-CLI і знову працював.

Також спробуйте додати

биткоин-Кінк -stdinrpcpass getblockchaininfo -rpcuser користувачів -rpcpassword пароль
+943
Frederic Nault 10 лют. 2010 р., 00:07:57

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

За даними Blockchain.info, ваша транзакція була успішно видобувають в блок 21 години після того, як ви представили його. Завдяки цьому, зараз ви можете піти і провести цю операцію... яка у вас вже є, коли я писав цю відповідь.

+914
BTownTKD 13 черв. 2016 р., 09:11:17

Системи Windows 10.

Кожен раз, коли я відкриваю биткоин основною версією 0.15.1, я отримую це повідомлення.

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

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

+905
vredinka 9 вер. 2018 р., 14:05:24

Існує також CryptoNote творець Ніколас Ван Saberhagen.

Від: https://en.wikipedia.org/wiki/CryptoNote#Controversy_and_criticism:

Автор білий папір пішла на ім'я Ніколас Ван Saberhagen, хоча, як Сатоши Накамото (автор биткоин білого паперу) це ім'я, швидше за все, псевдонімом. Справжня особистість і Saberhagen місцезнаходження залишається невідомим. Деякі стверджували, що справжній митець хто-то в Bitcoin-співтовариство.

Це стає цікавим, тому що спільнота знайшли перші CryptoNote (Bytecoin BCN з) валюта, ймовірно, афера. Полеміка щодо самого Творця, ймовірно, попередньо добуваючи монети в таємниці до "офіційного" запуску, а також підозрюється в незаконному гірничо перевагу з-за публікації Шахтар інвалідів (пізніше встановленого спільноти). Щоб надати ваги до полеміки, здається, що штампи оригінальної статті були сфабриковані, а також.

Для більш тривалого читання, подробиці тут були представлені: https://bitcointalk.org/index.php?topic=740112.0

Тл;ін - розробники CryptoNote підробив дати в офіційні документи. Bytecoin підробив дати в підробленої блокчейн для полегшення 82% премайн, і CryptoNote підтримали їх.

+905
terrigenus 8 лют. 2018 р., 16:37:50

Ви не самі биткоины. Ваші інвестиції коливається у відповідь на валютний курс. Від братів Вт:

Інвестиційна мета Трасту на акції відображають *продуктивність* середньозваженою ціною биткоинов, менше довіри витрати.

Іншими словами, якщо середній обмінний курс USD/BTC становить $230, і ви купуєте $230 стоїть в режимі реального часу, коли середня ставка доходить до $250, Ви можете продати ці акції за ціною близько $250 ("менше цільових витрат"). Всі ваші операції проходили на американські біржі, використовуючи долари США.

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

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

+803
Diracula 5 січ. 2012 р., 09:44:31

Стандартна угода multisig Немає биткоин адреси. Саме тому його загортають як активувати скрипт P2SH биткоин-адресу.

Сировина multisig транзакції не використовуються.

+749
timrose 4 лют. 2011 р., 06:57:39

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

Сценарій: трудність була лише набір до 300mm, і хтось додає розуму шахтного підйомника, який 20х так само швидко, як і вся мережа

  • Зараз в мережі 21х швидше, ніж насилу намагається збалансувати
  • 2016 блоки видобуваються в 16ч замість 14д
  • Складність збільшується до 1200 мм, наступна складність скидання досягається після чергового 64h (2Д 16ч)
  • Складність ще збільшується в 4800mm нарізування, наступна складність скидання досягається після 256h (10д 16ч)
  • Труднощі, нарешті, наздоганяє потужності майнінгу додав І тільки збільшує 21/16.

У цьому випадку буде потрібно мережевий (16+64+256)/24=чотирнадцять днів, щоб збільшити коефіцієнт 21. Уявіть, що наш великий інженер з'ясовує, як спочатку побудувати одну з цих супер-вишки в день, а потім прискорює прогрес. Теоретично ця проблема могла б збільшитися на коефіцієнт чотири щогодини всі 30 днів (що б бути фактором 2880).

Іншими словами, немає максимального значення за складності в найближчі 30 днів.

+742
OhCleverGirl 20 вер. 2016 р., 01:46:49

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

https://en.bitcoin.it/wiki/Running_Bitcoin

Є аргумент -сканування командного рядка, яка змушує клієнта перевіряти кожен блок операцій, пов'язаних з поточною гаманець. У Windows це можна зробити з командного рядка "биткоин -пересканувати". Я припускаю, що ОС Х є якийсь параметр командного рядка.

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

+655
Skip 18 бер. 2010 р., 05:01:41

У TXID, ідентифікатор транзакції-це хеш серіалізації (не свідок) угоди UTXO якого витрачаються. Він створюється в той же час як транзакція

+647
Tazz 10 трав. 2017 р., 21:19:38

Більшість Antminers мають API для вебсокетов, який підключається до вбудованої програми CGMiner порт 4028.

Ви можете перевірити це в командному рядку Windows, Mac або Linux (ЧПУ є програма під назвою netcat в яких вам може знадобитися встановити):

Ехо -Н "статистика" | НЗ IP_OF_MINER_GOES_HERE 4028

Там також може бути спосіб зробити це з допомогою curl, а не з netcat, але у мене не було можливості перевірити його ще.

Приклади Коду:

api-example.php - PHP-скрипт для доступу до використання API: PHP і команду API-example.php за замовчуванням він відправляє резюме на вимогу Шахтар на 127.0.0.1:4028 якщо вказати команду, він буде посилати замість цього запит необхідно змінити рядок "$сокета = getsock('127.0.0.1', 4028);" на початку функції " запит($УМК)" щоб змінити, де він шукає cgminer

АПІ-приклад.РБ - це скрипт на Ruby для доступу до API. використання: рубіновий АПІ-приклад.команда РБ[:параметр] [сервер [порт]] цей скрипт друкує розібраний cgminer відповідь API

Програма api.java/api.class Java для доступу до API (з джерелом кодекс) використання: команду Java-адреса API порт будь відсутній або порожній параметри будуть замінені, як ніби ви ввели: API-інтерфейсу Java резюме 127.0.0.1 4028

АПІ-приклад.з - " З " програму для доступу до API (з вихідним кодом)
використання: АПІ-приклад [команда [ip/хост [: порт]]] знову ж таки, як вище, відсутні або пусті параметри будуть замінені, як якщо б ви ввели:
АПІ-приклад резюме 127.0.0.1 4028

Приклад Java

Приклад C

Приклад PHP

Приклад

Приклад Рубіна

Я створив невеликий скрипт для мого особистого шахтарів, які не будуть працювати в більшості середовищ (за рахунок опори на відомості з SlushPool), але це може бути корисно для деяких фрагментів коду (C#): тут

+641
Farug Yer 19 лист. 2018 р., 10:23:45

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

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

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

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

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

По-перше, крок введіть кожен з громадських організацій, наприклад, 1GwV7fPX97hmavc6iNrUZUogmjpLPrPFoe на сайт як https://bitref.com/ щоб побачити, якщо вони мають непогашену виходи спрямовані до них, тобто позитивний "баланс". Тільки після публічного адреси в браузері, вони більш короткі рядки, як приклад я навів.

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

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

+640
jgentili 29 січ. 2010 р., 18:41:41

По-перше, настійно рекомендується не використовувати brainwallet, ваші монети будуть вкрадені.

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

+634
Rising Star 2 лют. 2013 р., 06:09:17

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

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

enter image description here

Ось посилання на баланс приймає рішення

+620
kinomanbI 9 січ. 2013 р., 05:54:22

В якості заголовка запитав - що це найбільша угода за вартістю на сьогоднішній день?

+602
nightale 29 вер. 2012 р., 10:02:25

Мережа потужності розраховується за формулою: ч ~= ч / T , де T-час, потрібний, щоб знайти x кількість блоків і ч приблизна кількість хешей, він повинен був прийняти рішення x кількість блоків, Н = х * (Д * 2**256 / (0xFFFF в * 2**208)) Вікі:труднощі

Мережа Bitcoin особистий статистика доступна на bitcoinwatch.com і bitcoincharts.com .

+577
user103643 29 лист. 2014 р., 11:05:51

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

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

Тому якщо запитання: чи Можете ви дурень програмне забезпечення X з нестандартною угоди? Мабуть, це залежатиме від знаходження помилки (або менш-ніж-ідеальній ситуації) в програмі. (наприклад, якщо ремесло угоди, які можуть бути витрачені на адресу B або C, може бути, гаманець володіють Б сказав, що це баланс, і якщо він не передає його знову, перш ніж ви це зробите, то ви можете "вкрасти" гроші саме так) проте, я б розглядав будь-які нестандартні транзакції, як сильно підозрюваного.

+553
Highwayman 17 жовт. 2018 р., 08:42:50

Введення

Швидкість AsicBoost до майнінгу биткоинов в цілому (для Asics і так ЦП) за рахунок зниження частоти обчислювальна частина алгоритму SHA-256 розрахунок.

Заголовок биткоин блоку становить 80 байт. Це вкладається в 2 кварталах для SHA-256 хешування. Він отримує хэшируется в 32-байтове значення, а потім знову хэшируется (1 блок), щоб отримати кінцеве значення, яке порівнюється з граничним значенням.

Псевдокод

Звичайний спосіб майнінгу биткоинов виглядає так:

у той час як правда:
 blockHeader = ... # на основі Меркле корінь і інші поля
 sha256Block0 = sha256Expand(blockHeader[0 : 64])
 midState = sh256Compress(sha256InitVector, sha256Block0)

 Я в діапазоні(2**32): # спробувати ідіотів
 blockHeader.збоченець = я
 sha256Block1 = padAndExpand(blockHeader[64 : 80])
 singleSha = sh256Compress(midState, sha256Block1)

 sha256Block2 = padAndExpand(singleSha)
 doubleSha = sh256Compress(sha256InitVector, sha256Block2)
 якщо doubleSha < мета:
 miningSuccessful(blockHeader) # джекпот!

Зверніть увагу, що внутрішній цикл має 2 Розрахунки розширення блоку і 2 Розрахунки стиснення блоку.

Тепер що AsicBoost припускає, що ми якимось чином знайти купу blockHeader значення, де sha256Block0 різні, але sha256Block1 той же. Тому що корінь поле Меркле коливається в обидві хешування блоків, це означає, що нам потрібно в групу кандидатів в останні 4 байти Меркле хеш. Тепер алгоритм виглядає так:

у той час як правда:
 blockHeader = ... # засновану на різних областях
 кандидатів = дикт() # 4 байти -> набори блоків
 Я в діапазоні(...): # створити більше, тим краще
 tempBh = blockHeader.randomizeMerkle()
 sha256Block0 = sha256Expand(tempBh[0 : 64])
 tempBh.midState = sh256Compress(sha256InitVector, sha256Block0)
 кандидатів[tempBh.merkleRoot[28 : 32]].додати(tempBh)

 Я в діапазоні(2**32): # спробувати ідіотів
 для ключових кандидатів:
 tempBh = кандидатів[ключ][0]
 tempBh.збоченець = я
 sha256Block1 = padAndExpand(tempBh[64 : 80])

 для tempBh в кандидати[ключ]:
 singleSha = sh256Compress(tempBh.midState, sha256Block1)
 sha256Block2 = padAndExpand(singleSha)
 doubleSha = sh256Compress(sha256InitVector, sha256Block2)
 якщо doubleSha < мета:
 miningSuccessful(blockHeader) # джекпот!

Тепер зверніть увагу, що внутрішній цикл виконує 1 Розрахунок блок розширення за кандидата в групі, а потім 1 Розрахунок блок розширення плюс 2 розрахунок блоку стиснення за кандидата від Блоку заголовка.

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

+533
Raphiel Macias 23 трав. 2010 р., 19:47:55

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

Перша перевага "кількість" видається підрозділом іншого довільного фіксованого значення. Оскільки БТЦ легко ділиться, Я не бачу вигоди від блоків, які також можна розділити.

Друга перевага "частотою", здається, створити більше блоків заради створення блоків, а також зони безпеки одного 1 годину двічі проводити атаки був змінений з 6 блоків BTC на 150 блоків Лайткоин. (ніякої користі)

Так що економічне значення лайткоин забезпечити

  • У період високого інтелектуального аналізу період значенням? (високий блок нагорода)
  • В низький термін відпрацювання цінність? (низький блок нагорода)

Іншими словами, Здається, що початкові розбіжності між BTC і Lightcoin угоду з блоком нагорода, але коли-те, що використовується (або занадто низьке значення) існує не так багато більше, що робить Lightcoin більш винятковим, ніж БТЦ.

+514
Kalpesh Dusane 20 трав. 2017 р., 02:48:31

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

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

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

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

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

Саме тому я пропоную альтернативний дизайн для Bitcoin.

+506
derzunov 15 лют. 2019 р., 21:52:50

У мене є два аккаунта звані "гарячі" і "холодні" і кілька адреси та угод у кожному з них. Я намагаюся перемістити деякі засоби від "гарячої" і "холодної" та використовуючи такий sendtoaddress

биткоин-CLI і sendtoaddress "один-з-в-холодної-гаманець-адреса" 1.23 "" ""

Якщо я перевіряю баланс через

биткоин-Кінк listreceivedbyaccount

Рівновага в "холодній" збільшився на 1,23 і баланс в "гарячому" все той же.

Запитання 1: за замовчуванням, на рахунку якого не sendtoaddress використовує, якщо у мене немає рахунку за замовчуванням?

Q2: чому баланс в "гарячих" залишилася такою ж, а баланс в "холодній" збільшився.

+503
user35529 22 трав. 2012 р., 04:44:49

Приклад перший вихід мастернод нагорода
Приклад перший вихід роботу нагородити

Що визначає порядок виходи в угоді покоління?

Наскільки я розумію:

В src/miner.cpp у CreateNewBlock функції визначено, що Uвих індекс для доказу роботи є 0. Рядки 86-90:

CMutableTransaction txNew;
txNew.вин.розмір(1);
txNew.ВВХ[0].prevout.Є setnull();
txNew.Uвих.розмір(1);
txNew.Uвих[0].scriptPubKey = scriptPubKeyIn;

Пізніше функції він викликає FillBlockPayments функції src/masternode-payments.cpp лінія 294:

FillBlockPayments(txNew, простого, blockReward, pblock->txoutMasternode, pblock->voutSuperblock);

який викликає FillBlockPayee функції. Рядку 222:

mnpayments.FillBlockPayee(txNew, nBlockHeight, blockReward, txoutMasternodeRet);

Там мастернод нагорода додається в якості додаткового Uвих угоди txNew. Лінія 287-291:

// розділити нагороду між Шахтарському ...
txNew.Uвих[0].nValue -= masternodePayment;
// ... і мастернод
txoutMasternodeRet = CTxOut(masternodePayment, ремітента);
txNew.Uвих.push_back(txoutMasternodeRet);

Чому тоді, в угоді покоління, це перший вихід не завжди є доказом правильності роботи винагороду?

+453
akazen 29 серп. 2018 р., 02:51:18

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

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

+387
user3078414 29 жовт. 2011 р., 15:29:21

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

В даний час у мене є:

 //генерація відкритого ключа із закритого ключа
 статична рядок getPublicKey(байт[] привчной) {

 Адреса = нову адресу(MainNetParams.отримати(), 
 А utils.sha256hash160(Екє.fromPrivate(привчной, помилкові).getPubKey()));

 зворотної адреси.метод toString();

}

 ///хеш-рядок для генерації закритого ключа з рядка
 статичний байт[] і SHA256(рядок бази) {
спробувати{
 Дайджест MessageDigest = MessageDigest.деыпзьапсе("ша-256");
 байт[] хеш = дайджест.дайджест(базова.метод getbytes("UTF-8"));
 повертає хеш;
 } зловити(виняток колишній){
 кинути новий до RuntimeException(екс);
}
}

 //кодувати закритий ключ як рядок для відображення
 статична рядок privToString(байт [] - хеш) {

 StringBuffer hexString = новий StringBuffer();

 для (int я = 0; я < хеш.довжина; я++) {
 Рядок шістнадцяткових = ціле число.toHexString(значення 0xFF & хеш - [я]);
 якщо(шестнадц.довжина() == 1) hexString.функції append('0');
hexString.додати(в шістнадцятковому вигляді);
}

 повернення hexString.метод toString();

}

Коли я виконайте наступну команду: Вихідна рядок: icecreampaintjob

Я отримую наступне:

Громадські: 1KdoiXMYFn2qa8uGGiNqfrwFRDu3j2qQna

Приватна територія: dba1e3e22415c56af772dee422add21b7382ea35f2af77852a8069d02e47ecf4

Використовуючи bitaddress.org щоб перетнути перевірити, я отримую:

Приватна: 5KV1o7tRK8pNqrPNYyi38nrik9r2Y85sjdgfdttndit1uzrq1fj (Не матчу)

Громадські: 1KdoiXMYFn2qa8uGGiNqfrwFRDu3j2qQna (сірники)

Що я втрачаю?

+353
Fever 14 черв. 2017 р., 00:23:37

Здається https://bitcointalk.org/ та посади з 22 листопада 2009 року. Наприклад, всі Сатоши пости тут (ідентифікатор користувача у=3).

Що стосується попередніх постів, сатоши першому пості bitcointalk.org він посилається на "старий форум":

Ласкаво просимо в новий биткоин форум!

Старий форум можна ознайомитися тут:
http://bitcoin.sourceforge.net/boards/index.php

Я буду передруковувати тут деякі теми і додати оновлені відповіді на питання, де я можу.

Чаво
http://bitcoin.sourceforge.net/wiki/index.php?page=FAQ

Завантажити
http://sourceforge.net/projects/bitcoin/files/

і деякі люди писали, що це тут: http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-list

+304
andresgongora 23 січ. 2016 р., 17:36:45

Ми ще дуже далекі від Visa масштаб угоди обсяг (>4К операцій в секунду), проте є кілька методів для биткоин для роботи з даними в такому масштабі

Дистанційне блокчейн. У поточній реалізації основних клієнтів, все завантаження клієнта і зберігати повну копію блокчейна. Це найкращий спосіб, щоб boostsrap мережі Bitcoin, в той час як обсяг операцій низький. Однак на піку обсяг угоди більшість користувачів не зацікавлені в завантаженні і зберігання terrabytes дані. В майбутньому, якщо клієнт довіряє онлайн-особи вони могли транзакції запит до цієї сутності, скільки, ніж магазин ланцюжка блоків локально. Obivously це вимагає певного рівня довіри, тому важливо вибрати trustworth "ланцюжок блоків постачальника", однак він має ту перевагу, що кожен клієнт, тільки потрібно запит угоди вони зацікавлені в (Наприклад, клієнт може задати для всіх операцій за певною адресою (для отримання поточного балансу) або кількість підтверджує для конкретної операції (оновлення статусу). Перш ніж хтось плаче "централізація" не було б ніякого офіційного постачальника блокчейн, але замість цього численні незалежні підприємства, що пропонують в якості послуги (платні або безкоштовні). Якщо хто-то параноя, що вони могли використовувати/створити клієнт, який запитує два різних провайдерів блокувати ланцюг для того щоб забезпечити вони повертають однакові дані. Нарешті, якщо людина достатньо турбуються про безпеку, вони могли довіряти нікому і обчислити весь блокчейн самі.

GPU прискорення перевірки транзакцій. В даний час ГПУ використовуються, щоб знайти хеш, щоб підписати блок, як це криптографічно інтенсивної і збільшення продуктивності платить величезні дивіденди. Це не вірно для верифікації транзакцій, а обсяг угод низький. В результаті bitcoind використовує OpenCL для обчислень процесора для перевірки транзакцій. При необхідності відкритої ХЛ GPU працює клієнт зможе переконатися, значно більш високий обсяг транзакцій.

Груба оцінка майбутніх розрахунку необхідної потужності. Папери пов'язані автор вказує знадобиться сучасний процесор може обробляти тільки ~100 ТПС (транзакцій в секунду). Для цілочисельних обчислень (як у криптографічного хеш) високого класу GPU (як пишуть) приблизно в 20 разів потужніший, як високого класу процесора. Це дозволяє приблизно ~2000 пік ТПС в ГПУ. Крім того, навіть з 50% щорічне зростання обсягу угод ми два десятиліття від обсягу угоди візового рівня. Закон Мура означає, що середній ЦП/ГПУ до 20 років буде приблизно в 1000 разів потужнішим. Що б бути в діапазоні від 100 000 ТПС на ЦП і 2 міл ТПС в ГПУ 20 років. Навіть якщо зростання обчислювальної потужності гальмує так довго, як це не повільніше, ніж зростання обсягу угод, він буде гарантувати, що всі операції можуть бути перевірені за допомогою апаратної полку.

Обсяги фактичних угод. Bitcoin-це цифрова готівка. Сьогодні багато людей вважають за краще не використовувати готівкові гроші для онлайн і оффлайн операцій, воліючи непрямі методи оплати (чек, дебетові картки, кредитні карти, подарункові карти і т. д.). Цілком ймовірно, що з'являться більш високі платіжні системи рівень побудований на вершині биткоин мережі. Користувачі цих систем має привести до набагато менший обсяг угоди. Для прикладу розглянемо, як операції Visa на роботу. Фізична особа може мати 200 візу угод на місяць, але робить тільки один платіж емітент картки (200:1 множник між покупками і фактичний рух валют). Також компанія може мати тисячі візових операцій в день, але отримує, що в якості єдиної валюти платежу (як правило Ач). Інша річ, щоб розглянути, є рівень "Visa" більш кінець гри сценарій. Більш ймовірно, проміжна мета (скажімо, протягом найближчих 2-х десятиліть) буде "Paypal рівень обсягу операцій", який, незважаючи на скромні 100 ТПС (проти візи >4К ТПС) це означає, що Биткоин-це величезний успіх.

+282
Nhat Dinh 25 бер. 2013 р., 13:14:21

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

Він повинен бути сильним, шифрування призначене зберегти ваші монети в безпеці.

Скільки на кону? Їх відновлення може бути навіть не варто витрат часу.

+277
Ian Lidbury 13 жовт. 2010 р., 19:48:36

Якщо ви знаходитесь в програмній стороні биткоин перевірити "освоєння биткоин", який скоро вийде з О.'Reily ЗМІ.

Ви можете отримати "сирий і невідредагований" версію безкоштовно, просто шукати його на Google. (це законно і завантажувані з О.'Reily ЗМІ)

+248
yekta 4 бер. 2010 р., 15:01:00

Правильно, кожна валюта має свій власний окремий блокчейн.

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

Як приклад, припустимо, що в Аліси є деякі БТЦ, що вона хоче торгувати з LTC. Їй доведеться шукати контрагент, LTC і хоче БТЦ. Кажуть, вона знаходить Боба. Вона робить транзакцію на блокчейне БТЦ відправивши її BTC на Боба, і Боб здійснює операції на LTC блокчейн відправивши його лайткоин на Еліс. Загальна сума BTC і LTC в обігу залишається незмінним.

На практиці, цей процес може бути опосередкований обміну, які можуть гарантувати, що ні одна із сторін шахраює. В даному випадку, Аліса посилає їй BTC на біржі, хто тримає його тимчасово, і Боб також посилає своїх лайткоин на цій біржі. Після того, як всі вже домовилися, Exchange відправляє ЛТК Аліса і BTC з Бобом. Але знову ж таки, БТЦ залишається на блокчейн биткойна, і LTC залишається на LTC блокчейн.

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

+215
TimBayArea 23 лип. 2013 р., 14:20:43

Середньостатистичний користувач зазвичай не хоче приймати 3 файлу+ГБ на своїй машині і чекати протягом кількох годин для того, щоб скачати.

Які ризики безпеки, що працюють в легкий клієнт? І як це впливає на мої щоденні операції?
Які функції "повного" клієнта пропонують "полегшені", не?

+169
Shirleyjohn 17 вер. 2014 р., 08:53:40

Я вже сказав, досвідчений биткоин автор, що підписи в протоколі Bitcoin може бути до 75 байт. Мені цікаво дізнатися, як це максимально збувається.

З цього відповідь на чому підпис завжди 65 (1+32+32) байт?, підпис завжди 6 байт плюс довжина Р і З, де останні два можуть бути до 33 байт (це точно?). У гіршому випадку це призведе в довжину 72 байти.

Підписів може бути більше 72 байт? За яких обставин це сталося і яка максимальна?

+141
That Other Mike 20 жовт. 2012 р., 03:16:01

Як люди сказали, що вони працюють на биткоин

Деякі люди брешуть.

Є можливість, що я можу відстежити ці гроші?

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

Немає honarable люди/організації ...

Але є

... хто може отримати свої гроші назад?

Частиною дизайну Bitcoin і інші кріптовалюти-зробити це важко відстежувати транзакції з реальними людьми.

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

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

+79
user296361 1 серп. 2019 р., 14:24:25

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

+68
Nirmal Patel 13 січ. 2013 р., 21:05:32

Так, компанія дозволяє створити паперовий гаманець.

http://blog.coinbase.com/post/51573799308/use-coinbase-to-export-your-bitcoins-to-a-paper-wallet

+55
Matrixika 30 лист. 2013 р., 17:45:14

За даними биткоин Вікі https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery

  1. Вузли розкрити свій зовнішній адреса різними методами.
  2. Вузли розкрити свій зовнішній адреса різними методами.
  3. Вузлів робить DNS-запит на отримання IP-адреси.
  4. Вузли можуть використовувати адреси жорстко задані в програмному забезпеченні.
  5. Вузли обмінюються адресами з іншими вузлами.
  6. Вузли збереження адреси в базі даних і прочитайте, що база даних при запуску.
  7. Вузли можуть бути надані адреси в якості аргументів командного рядка
  8. Вузли читати адреси користувачів текстовому файл при запуску

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

+28
MattCC 4 черв. 2011 р., 02:30:40

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

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


Вікі похідним від відповіді на те, що угода ковкість?

+20
JuJoDi 1 квіт. 2010 р., 23:08:25

Так що якщо я створити таку ж операцію, використовуючи bitcoinjs і bitcoinj, кінцевим результатом підписаного угода буде такою ж, як з бібліотеками, це правильно?

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

+17
gNQyyNbhhTWo7L2j 15 черв. 2014 р., 11:57:31

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

$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