Як я можу розрахувати, скільки часу знадобилося угоди повинні бути підтверджені?

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

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

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

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

В ідеалі, я шукаю момент, що угода буде створений (відправлено) і в комплекті (підтвердив) на блок.

На підставі вищевикладеного інформація моя ідея:

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

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

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

Спасибі за ваш час.

+52
Arnas 11 лют. 2015 р., 03:16:42
40 відповідей

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

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

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

+995
Jenniely cadiz lopez 03 февр. '09 в 4:24

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

s = р + е*х

де: 
е = г(р*р)

Перевірка роботи шляхом забезпечення:

СГ== Р + Е*Р

де:
Р = Р*р

Припустимо, що у цьому не-інтерактивної моделі, розстойну шафу вибирає р вартість заздалегідь, і траси Р через хеш-функцію, щоб визначити відповідний електронний дайджест. Припустимо, розстойну шафу є шкідливим, і дивиться, щоб обдурити верифікатора в отриманні Шнорра підпису без знання секретного ключа х. Якщо спробує resuses цей е значення при створенні підпису, а також вибираючи довільний з Вартість,вони могли б відступити СГ = РГ-ЕР. Після Перевірка знає, що Р, Е і Р, здається, ніби вони могли б переконати підтверджує, що підпис дійсний, без знання закритого ключа. Що заважає цьому статися?

+982
bunto1 6 жовт. 2011 р., 23:52:28
Інші відповіді

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


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

Який статус формат гаманець стандартизації? Є пропозиції або роботи навколо? Якщо ні, чому ніхто не закликає визначити стандартні формати гаманець?

Це особливо необхідно для HD-гаманці , де насіння фрази поодинці практично марно до тих пір, поки гаманець програмне забезпечення є безкоштовним для використання різних методів деривації, філії, розрив лімітів та інших речових параметрів.

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

Із-за критичної помилки програмного забезпечення це псує мій гаманець. Єдине, що мені сказали, що потрібно пам'ятати в той час був насінням фрази. Слава Богу, що я це записав, мої монети знаходяться в безпеці, і я хочу відновити їх більш безпечного програмного забезпечення Ст. На жаль, програми за замовчуванням До м раундах алгоритму MD5 перед випливають головний приватний ключ від seedphrase. Але я щасливчик і я можу вибрати як алгоритм деривації і кількість раундів. Еее.. почекай: я не технар і це просто фантастика. Зрештою, не я повинен просто згадати насіння фраза?

Однак, припустимо, що ми досить щасливі, щоб знайти точний алгоритм деривації, тут приходить межа розриву: програмне обмеження зазор за замовчуванням? Спитайте В Гугла? Ват? Без точного межі розриву ми може бути відсутнім операції, ми навіть не в курсі. Сканувати всю гілку з неймовірно високою розриву? Так, чому ні, але хто знає, розгалужені структури, а? Ми дійсно впевнені, що він використовував зовнішні/конвенції внутрішньої ланцюга? Ми готові сканувати мільярди і мільярди адрес?

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

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

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

+940
manchester 3 січ. 2014 р., 01:39:27

В Bitcoin Core не дозволяють відновити з цього насіння або майстер ключ (xprv). В даний час немає механізму для імпорту насіння або майстер-особисті ключі і ніякого механізму для насіння експортери (і заплутаний обхідний шлях для експорту майстер закритими ключами).

Зверніть увагу, що ви можете імпортувати окремі закриті ключі, не тільки насіння, мнемоніка, або майстер-закритих ключів. Вони можуть бути імпортовані з importmulti або importprivkey і можуть бути експортовані з dumpprivkey.

+932
Konayuki 6 серп. 2014 р., 01:52:09

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

Давайте визначимо ціну буде ціна bitAsset (тобто bitUSD), номіновані в БЦ (базові валюти на BitShares мережі). Наприклад 0.1 БТС в bitUSD. Ми повинні роз'яснити це тут, тому що кожен ринок на BitShares може бути розгорнуто, тобто ми може торгувати БЦ:долар США або долар США:БЦ.

Коротка

Скажімо, Марк думає, що ціна (тобто 0.1 БТС в bitUSD) буде дорожчати в майбутньому, в той час як няню очікує падіння ціни найближчим часом. Тата хоче посперечатися з цього і йде короткий на bitUSD. Коротка на bitAssets означає, що ви не позичте його з мережі (тобто мережа створює їх для вас) і продати його покупцеві (тут, Марк).

Застави

Для того, щоб йти вниз, потрібно замкнути частина ваших доходів (тут на BitShares) в якості застави, ви можете побачити це в значній мірі в безпеці, що ви зможете повернути вашого поста bitUSD в кінці кінців. Загальна сума застави становить 200% від суми вашого короткого оплачується обома сторонами угоди. Це означає, що:

  • Для того, щоб короткий 1 bitUSD, сума БЦ вартістю 2 USD повинна бути замкнена.
  • Коротше платить половину застави і купує оплачує половину.
  • Якщо ви хочете Продаю 1 bitUSD вам доведеться замикати 1 доларів БЦ і нічого не отримає від торгівлі.

Подвійною ціною

Якщо ціна (скажімо, до 0,09 БЦ в bitUSD) йде вниз, тоді ринок переїхав за няні очікування і вона повинна отримувати прибуток від прогнозування. Як цього домогтися? Як продавець, вона повинна віддати посаду bitUSD зрештою, вона може вирішити, щоб зробити це за ціною від 0.09 БЦ/дол. Це означає, що вона повинна придбати bitUSD дешевше з ринку, ніж вона продала його раніше в короткі продажі. З купив bitUSD, вона може закрити короткі терміни (тобто кришку) і віддати посади доларів США, що дозволить вивільнити заставне майно, яке, враховуючи, що їй довелося купити bitUSD з БТС, слід залишити її прибуток в 10%.

Однак, якщо ціна йде вгору , що вона може зробити одну з трьох речей:

  • Чекати 30-денний найкоротші терміни, щоб прибути. Мережа буде поставити ордер на покупку на bitUSD і близько того, автоматично даючи їй те, що лишилося від застави
  • Зачекайте, поки що ціна підніметься ще більше і ризик маржин-колла. Це буде спрацьовувати від мережі, якщо предмет застави знаходиться всього в 150% (на відміну від 200%). Мережа сили (тобто він робить це автоматично) вас придбати bitUSD на ринку і закрити ордер.
  • Короткий продавець може прийняти рішення про покриття самостійно придбати до bitUSD і закриття замовлення самої.

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

Ринок Кілочок

Зрештою, ринок прив'язка досягається суспільний консенсус в таких, що 1 bitUSD повинен коштувати 1 долар. Отже, торгуючи проти кілочок повинен змусити вас втратити гроші, бо хтось буде отримувати прибуток від торгівлі на кілочок. Хіба ви не хочете торгувати якщо б вам запропонували $1 за $90С?

+918
Shankerlee 28 вер. 2010 р., 09:48:37

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

Для випадку наведено на сторінці Вікі значення повинні бути:

  • секрет: shHM53KPZ87Gwdqarm1bAmPeXg8Tn == 0x71ED064155FFADFA38782C5E0158CB26
  • приватна генератора: 0x7CFBA64F771E93E817E15039215430b53f7401c34931d111eab3510b22dbb0d8
  • громадські генератора: fht5yrLWh3P8DrJgQuVNDPQVXGTMyPpgrhfkgqzfq66o3ssesk3o
  • перший приватний ключ: pwMPbuE25rnajigDPBEh9Pwv8bMV2ebN9gvptwth4c3dtb14igl
  • перший публічний ключ: aBRoQibi2jpDofohooFuzZi9nEzKw9Zdfc4exvnmuxhajpsph8uj
  • перша пульсація адреса: rhcfR9Cg98qCxHpCcPBmMonbDBXo84wytn

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

Редагувати: З приватним і державним генератори, які ви вкажете (0x7CFBA64F... і 0x0388E5BA...) ти повинен бути хешування 0x0388e5ba87a000cb807240df8c848eb0b5ffa5c8e5a521bc8e105c0f0a442178280000000000000000 в 0x28f3e125edb203022c7d22c486284706058c209dbf4a98c3923705a4e5347c7a що добре і не потребує збільшення суб-послідовності. Що додається окремий генератор мод N в результаті закритого ключа 0xa5ef877564d096ea445e72fda77c77bb45002261087c69d57cea56b008102d52.

+896
Rois 6 груд. 2010 р., 03:50:26

Може хтось пояснення, як знайти адреси джерела і призначення операції з вхідної/вихідної частини блоку?

+879
Ice 16 вер. 2013 р., 21:32:58

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

Мені вдалося роздрукувати його і відправити 100uBTC (0.0001 бтц) на паперовий гаманець для тіста.

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

Яка мінімальна сума, яку я можу провести?

+859
mingshuo 25 груд. 2016 р., 00:34:25

bitcoind не запускається після перезавантаження комп'ютера. Запустити bitcoind після запуску комп'ютера.

+846
AndyCapp 12 лип. 2014 р., 23:26:57

Вихід lncli pendingchannels дає вам стільки, скільки вам потрібно:

"pending_open_channels": [
{
 "канал": {
 "remote_node_pub": <за замовчуванням>,
 "channel_point": <txid:output_index>,
 "ємність": ,
 "local_balance": ,
 "remote_balance": 
},
 "confirmation_height": ,
 "commit_fee": ,
 "commit_weight": ,
 "fee_per_kw": 
}]

У channel_point дасть вам txid, що ви можете пізніше перегляду на биткоин тестовому режимі провідника або безпосередньо з btcctl --тестовому режимі gettransaction txid

+772
juli 16 вер. 2019 р., 12:38:51

Тільки так можна очікувати, що інші реле власну угод зробити те ж саме з ними.

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

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

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

+720
Michael Luciuk 24 черв. 2013 р., 19:40:07

За замовчуванням, рифленого, здається, вхід на рівні НФО, який випльовує багато мегабайт лог-файлів кожен день. Як мені знизити цей рівень? Згідно хвильової Вікі, ми можемо змінити передавати аргументи мерехтіло, коли починаючи, або редагувати конфігураційний файл через [rpc_startup], але жоден з цих методів не мав ніякого ефекту на мене (на версії v0.23.0).

+707
Niroshan Wijesooriya 12 лип. 2019 р., 03:06:26

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

перевизначити задоволення onHandleIntent(умислу: умисел?) {
орг.bitcoinj.ядро.Контексті.розповсюдження(констант.Контексті)
 якщо (умислу != значення null) {
 коли (умислу.дій) {
 ACTION_BROADCAST_TRANSACTION -> {
 initializeBlockchain(нуль, 0)
 transactionByteArray Валь = наміри.getByteArrayExtra("Техас")
 вал ТХ = операція(константи.NETWORK_PARAMETERS, transactionByteArray)
Техас.getConfidence().setSource(TransactionConfidence.Джерело.Самовисування);
Техас.setPurpose транзакція.Мета.USER_PAYMENT);
SpvModuleApplication.getWallet()!!.maybeCommitTx(Техас)
 якщо (peerGroup != значення null) {
 transactionBroadcast Вел: TransactionBroadcast = peerGroup!!.broadcastTransaction(Техас)
 Вел майбутнє : ListenableFuture<транзакції> = transactionBroadcast.майбутнє()

 майбутнє.отримати() 
..........

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

Будь покажчики про те, що я роблю неправильно ?

Спасибі.

09-14 15:14:52.867 8281-8330/ком.м.С. випробування e/ExecutionList: до RuntimeException при виконанні здійсненне орг.bitcoinj.ядро[email protected] з виконавцем орг.bitcoinj.а utils.Різьбонарізний 7b38d [email protected] Ява.яз.IllegalStateException: відсутній контекст, в орг.bitcoinj.ядро.Контексті.вам(контексті.Ява:110) в орг.bitcoinj.ядро.Угоди.getConfidence транзакція.Ява:1198) в орг.bitcoinj.ядро.TransactionBroadcast$EnoughAvailablePeers.запустити(TransactionBroadcast.Ява:134) в орг.bitcoinj.а utils.Різьбонарізний$2.виконання(різьблення.Ява:141) на кому.Гугл.загальні.брухт.одночасно.ExecutionList.executeListener(ExecutionList.Ява:156) на кому.Гугл.загальні.брухт.одночасно.ExecutionList.виконати(ExecutionList.Ява:145) на кому.Гугл.загальні.брухт.одночасно.AbstractFuture.набір(AbstractFuture.на Java:185) на кому.Гугл.загальні.брухт.одночасно.SettableFuture.набір(SettableFuture.Ява:53) в орг.bitcoinj.ядро.PeerGroup$14.onPeerConnected(PeerGroup.Ява:1938) в орг.bitcoinj.ядро.PeerGroup$11.запустити(PeerGroup.Ява:1565) в орг.bitcoinj.а utils.Різьбонарізний$UserThread.запустити(нарізування різьби.Ява:107)

+679
JDT 19 бер. 2012 р., 18:34:05

Може бути, ви можете подивитися на роботу Qtum по. Я впевнений, що вони використовують доказ концепції акцій. https://github.com/qtumproject/qtum

+663
nobletea 3400 7 лип. 2012 р., 15:42:41

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

Спасибі, Піль

+651
TheCustomBoxes 1 лист. 2015 р., 06:43:18

Якщо у вас є кілька (30+) комп'ютери, які варіанти доступні для виконання розподілених Соло-моє? Я можу їх все перевірити в одному додатку биткоин по мережі, або мені потрібно створити/приєднатися до басейн?

+611
Gabe12 12 вер. 2014 р., 02:49:14
"Вентильна матриця поля Programmable" - це цифрові інтегральні схеми призначені для настройки після виготовлення. По суті, дає одну фішку в іншому фішка. ПЛІС представляють собою досить ефективний спосіб харчування майнінгу биткоинов, хоча вони мають значно більш високу початкову вартість, ніж багато альтернативи.
+582
linkxvi 12 лист. 2010 р., 02:42:33

Є 2^256 можливих ключів.

Ми створюємо биткоин-адреси з допомогою хешування ці відкриті ключі, використовуючи SHA256, і тоді RIPEMD160.

Тепер, після 160 < 256 не там обов'язково будуть зіткнення - кілька публічних ключів доведеться карти на один біткойн-адреса?

+546
Eluvatar 24 серп. 2015 р., 09:15:07

Моя послушниця розуміння БТД полягає в тому, що БТД є цінним, тому що це дефіцитні математично, може бути тільки 21М БТЦ, не більше.

Що заважає іншим альткоинов від починаючи з того ж протоколу, але нова ланцюг, надання межа BTC на Н * 21MBTC?

+529
zwithz 26 січ. 2018 р., 16:25:00

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

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

+506
Jay Croghan 2 трав. 2014 р., 01:07:07

Я закінчив розгалуження P2Pool ви і застосовуючи адаптивний патч складності.

Моя вилка: https://github.com/jramos/p2pool

Адаптивна труднощі патч: https://github.com/jramos/p2pool/commit/e44dc19dada6a346628d838fa9261cd1872f493e

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

+502
Belfigora 4 лист. 2013 р., 15:27:56
 ДАНІ БТЦ
Збори співвідношенні витрат, торгових і комісійних плату
Податки Айра/захист 401К після оподаткування, і доходів від приросту капіталу?
Брокер ліквідності годинник продавець/вимогу покупця 
Щонайменше одна акція-один сатоши + ТХ плата

Інший спосіб я б порівняв цих двох, думаючи про БТЦ як купівля будинку, і ETF, як член ОСББ. З вашого будинку, ви контролюєте власності. За квартиру ви не отримаєте право власності на землю. У кожному разі компроміси може бути пов'язано з її рівнем ризику.

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

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

+490
Aditya Srinivasan 4 лип. 2019 р., 04:36:44

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

Ви встановили б більш високої складності на потужному обладнанні (Асикс), так що вони не повинні запросити нову акцію (GetBlockTemplate, GetWork, страти тощо) Кожен раз.

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

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

+443
Amber Cartwtright 3 квіт. 2010 р., 16:36:00

Я знаю, як перетворити закритий ключ у форматі ФВИ в Python, тепер я намагаюся повернути цей процес назад і перетворити засновану на відформатований окремий ключ до 256-бітний секретний ключ, після цього посібника: https://en.bitcoin.it/wiki/Wallet_import_format

Це-код для перетворення з 256-бітний секретний ключ у форматі WIF:

імпорт hashlib
імпорт base58
імпорт binascii


private_key_static = "0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D"
extended_key = "80"+private_key_static
first_sha256 = hashlib.і SHA256(binascii.unhexlify(extended_key)).hexdigest()
second_sha256 = hashlib.і SHA256(binascii.unhexlify(first_sha256)).hexdigest()

# додати контрольну суму в кінці розширеного ключа
final_key = extended_key+second_sha256[:8]

Формат # гаманець імпорт = база 58 закодованих final_key
ФВИ = base58.b58encode(binascii.unhexlify(final_key))

друку (ФВИ)

Тепер моя спроба повернути назад цей процес виглядає так:

імпорт hashlib
імпорт base58
імпорт binascii

private_key_WIF = 5HueCGU8rMjxEXxiPuD5BDku4MkFqeZyd4dz1jvhtvqvbtlvytj
first_encode = base58.b58decode(binascii.hexlify(private_key_WIF))
друку (first_encode)

Замість отримання байтовую рядок, я отримую наступну помилку:

Помилку TypeError: один байт-як необхідний об'єкт, а не 'вулиці'

(Всі закриті ключі є зразок ключі взяті з биткоин Вікі.)

+400
muskitaro apaponxbole 7 вер. 2010 р., 06:33:59

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

+351
hdr76d 28 жовт. 2014 р., 23:54:54

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

+347
Halsafar 9 бер. 2013 р., 00:34:39

Працювати з биткоин з параметром -змінною datadir=с:\Нова\реж

Е. Р. створити ярлик і змінити "цілі" до "C:\Program файли (x86)\Bitcoin\bitcoin-qt.exe" змінної datadir=с:\BitcoinData

+342
nawidparsa 18 бер. 2018 р., 23:49:58

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

В основному є 3 кроки для обміну:

  1. Депозит - покласти справжні монети на обмін рахунками
  2. Обмін - міняти монети, змінюючи тільки значення рахунках залишків
  3. Зняти - відправити реальні монети з рахунків біржі для кінцевого користувача

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

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

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

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

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

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

+336
Jervelund 6 груд. 2011 р., 14:26:58

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


Існує кілька підходів, які можуть працювати. Я не впевнений, які методи найбільш доступні для користувачів у блокчейн.інформація-гаманець, але, ймовірно, #0a і #2 та #3, #0b і #1б.

0) Почекай.

0а) чекати закінчення операції, щоб пройти. Швидше за все будуть вільні потужності в Мережі через кілька годин, кілька днів або тиждень. В періоди з вільної потужності, навіть низька плата операції пройде. Рідко доводиться чекати довше, ніж у наступну неділю ввечері.

0В) чекати закінчення операції були забуті, і потім створити нову транзакцію з більш високу плату. У деяких виняткових випадках (особливо навколо нового 2017/2018 року) кілька тижнів або навіть місяців пройшли без будь-яких вільного місця. Первісної угоди, в кінцевому рахунку, може бути забутий мережі. Деякі гаманці тут же пропонують створити нову транзакцію, міцелій запропонують для видалення старих транзакцій, і при деякому везінні в "подвійних витрат" стане можливим, хоча це дуже ненадійний як первісної угоди може бути навмисно або випадково ретранслювати як відправником, одержувачем і третіми особами.

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

1) подвійний проводите з більш високу плату (РФБ).

1А) з використанням "замінити плату"-протокол - це, ймовірно, не відноситься до вас, але це один з кращих способів, щоб "відліпити" угод. Якщо вихідна проводка позначений "РФБ можна", більша частина мережі буде приймати транзакції з заміною на більш високу плату. Не всі гаманці підтримує установку цього прапора, і навіть менше РФБ включений за замовчуванням - з поважної причини, РФБ протокол дозволяє непідтверджені транзакції повинні бути скасовані, тому що за допомогою РБФ-прапор-погана ідея, якщо ви хочете комусь довіряти нуль-конф угоди. (РБФ-функція була видалена з більшості биткоин грошового забезпечення, оскільки вони вважатимуть це як "шкідливі" і "не потрібен").

1Б) робить РФБ/"подвійних витрат", навіть якщо вихідна угода не була позначена як РФБ. Шахтарі (і вузли) повинні ігнорувати подвійні провести транзакцію - але вам може пощастити. Можливо, вам доведеться використовувати спеціалізоване програмне забезпечення для виконання таких подвійних витрат. Він може працювати, або тому, що первісної угоди опинився в "примарні" держави, у якій це відомо з деяких вузлів, але не іншим - можливо, деякі шахтарі не знають, що ви робите подвійний витрати - або він може працювати, тому що деякі шахтарі свідомо приймає двічі проводив операції, як вони можуть заробити більше зборів на ньому.

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

2а) отримати одержувач коштів витратити кошти, які вони отримали на нову проводку, при високій плати. Це може звичайно не завжди можливо, але ...

2б) якщо не всі гроші в гаманці було витрачено, угоди, як правило, включають в себе два виходи, один "змінити UTXO", який йде назад в гаманець. Якщо ви можете витратити це одна з більш високу плату, угода може пройти швидше. Деякі гаманці мають опцію меню "прискорення" угоди через "CPFP". У деяких гаманці можна вручну вирішити, що UTXOs включити в угоду. Можна також відправити всі кошти в гаманці, тобто назад на адресу, що належать до тієї ж гаманець, але плата за це може стати надмірною, так як гаманець може бути заповнена "пил", що робить таку операцію великим і дорогим. Електрум підтримує витрачати кілька конкретних UTXO, і міцелій на кнопку "CPFP" прискорення. Якщо ви можете взяти резервну копію насіння фраза з вашого гаманця, це може швидше за все бути використано в Електрума або міцелій.

3) задати басейни для довідки. viabtc має свої "проводки акселератора" в https://pool.viabtc.com/tools/txaccelerator/, antpool.com також є деякі подібні послуги, існує навіть сервіси, де можна заплатити за допомогою кредитної карти, щоб отримати угоди пріоритети.

+252
SevaXXL 7 черв. 2010 р., 19:23:41

Ні, Електрум не вимагає Биткоин-Qt, щоб бути встановлений на вашому комп'ютері. Електрум і BitcoinJ не повно клієнтів, так що вони покладаються на Bitcoin-Qt і на якому рівні-Електрум через шар мережі і BitcoinJ через биткоин мережі СПВ режим.

+251
thilina zoysa 22 серп. 2011 р., 20:57:15

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

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

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

+220
KrisN 25 жовт. 2010 р., 04:49:02

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

+212
gpano 27 вер. 2015 р., 20:32:02

Я біжу биткоин основною версією 0.17.0 на Testnet і зі вчорашнього дня я мав проблеми з ЕКП estimatesmartfee. Я отримую у відповідь:

"помилки": "недостатньо даних" або "ні feerate знайшли"

Вихід getblockcount є 1434922, який відповідає, що кількість блоків на блок дослідників.

getnetworkinfo каже У мене 8 однолітками пов'язані.

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

Яка може бути проблема тут? Я вставив останні рядки налагодження.увійдіть тут.

+210
subarsed 18 жовт. 2011 р., 18:20:08

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

+174
Sako73 25 лист. 2017 р., 22:11:46

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

Я з допомогою C-блискавки. Це що ж треба було розшифровувати рахунок:

{
 "валюти" : "до нашої ери",
 "created_at" : 1564513459,
 "дії" : 3600,
 "одержувач" : "03efccf2c383d7bf340da9a3f02e2c23104a0e4fe8ac1a880c8e2dc92fbdacd9df",
 "msatoshi" : 1000000000,
 "amount_msat" : "1000000000msat",
 "опис" : "Сатоши-теніс-1564513459.3110697",
 "min_final_cltv_expiry" : 10,
 "відкати" : [
{
 "тип" : "P2SH",
 адреса : "3MXqbMwf457U4Jaw35WnJdnL99mq7Q8oqq",
 "наклеп" : "a914d9a625fb64a9faa4600548ae97e8efda9294dd0a87"
}
],
 "маршрути" : [
[
{
 "за замовчуванням" : "0276e09a267592e7451a939c932cf685f0754de382a3ca85d2fb3a864d4c365ad5",
 "short_channel_id" : "557233x2338x0",
 "fee_base_msat" : 1000,
 "fee_proportional_millionths" : 9,
 "cltv_expiry_delta" : 14
}
]
],
 "payment_hash" : "de210472f7e9513358a22db99ee5b987e9fe96d523d0d833fd900837aa71199a",
 "підпис" : "3045022100c79fc20087480d302a68c3b92b34de935956202c0499cf8acc182837c871923202200879fd3979aa688a46703c31f7e56ea5e7917f4820da42177d31fc2a9290c91a"
}

Мене зокрема цікавлять наступні частини:


 "відкати" : [ { "тип" : "P2SH", "адреса" : "3MXqbMwf457U4Jaw35WnJdnL99mq7Q8oqq", "наклеп" : "a914d9a625fb64a9faa4600548ae97e8efda9294dd0a87" } ],
+158
Sunguralp Gul 7 квіт. 2014 р., 23:28:04

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

Це дозволяє уникнути ситуації, що ви описуєте.

+150
Fred Lackey 16 груд. 2017 р., 07:23:24

Для перевірки рекомендовані операційні витрати протягом певного періоду часу ви готові чекати. Ви можете звернутися до BlockCypher. Він скаже вам рекомендував платити за КБ основою для високого пріоритету процесу та ін.

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

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

Як він зараз, моє повне mempool вузол має близько 4000+ угод, тому навряд чи він буде за ваші угоди завжди вам допоможуть блокчейн і в кінці кінців застряг угоди будуть видалені з Mempools в мережі.

+113
sameera 2 лют. 2012 р., 09:15:21

мені не потрібно було помістити файл Bootstrap куди-замість цього, я вказав, що він з loadblock варіант:

\path\to\bitcoin-core\bitcoin-qt.exe --loadblock=\шлях\к\вушко.дат
+56
Andy59469 2 жовт. 2017 р., 00:30:42

Використання Многоразрядной столу гаманець, я бачу, що плата за операції за замовчуванням встановлюється до 0,5 мбтх за КБ.

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

Тому сьогодні я збільшив мито до 1mBTC в КБ і спробував відправити ще 10mBTC в тому ж напрямку гаманець. Зараз півгодини і він не підтвердився.

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

+38
almosnow 18 вер. 2014 р., 08:46:59

Самий простий і самий простий спосіб був би збирається www.allchains.info

Не потрібно возитися з командного рядка та інше.

+22
kevinrutherford 8 груд. 2018 р., 04:42:55

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

$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