Где я могу найти запись блокчейн мягкой вилки?

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

Заранее спасибо! Брюс

+309
Andrew Chen 20 авг. 2010 г., 19:51:39
22 ответов

Короткий ответ: Нет, это невозможно.

Более длинный ответ: некоторые операции, которые позволяют менять используемые входы (ANYONECANPAY входов). Это также возможно, чтобы иметь входы, которые не подписывают выходы создается (SIGHASH_NONE). Однако, сделка, в которой все входные сигналы этого типа, никуда не годятся, так как каждый может изменить выходов вместо кредит сами.

Как правило, при нормальной SIGHaSH_ALL подписи используются, практически все сделки подписывается (входные монеты используются (и в каком порядке), что выход скрипты создаются, какое значение присвоить их, ... все, кроме самих подписей на самом деле (что вызывает непроизвольные пластичность).

Если входной подпись помечается ANYONECANPAY, он не подпишет других входных монет используется. Это означает, что вы можете создать смысл сделки "я хочу, чтобы X и y должны быть оплачены, но я не волнует, кто предоставляет средства, чтобы сделать так". Если все подписи в transactioon являются ANYONECANPAY, можно добавить дополнительные входы (или удалить существующие входы. Просто увеличив ввод денежных средств будет просто сжечь их как плату.

С другой стороны, есть SIGHASH_NONE, что делает фирменный знак не выводит сделки. Это может показаться позволить то, что вы хотите, но в случае, если все подписи SIGHASH_NONE, в treansaction совершенно небезопасно, так как любой мог заменить, где выходы идут.

Поэтому, даже если сочетание этих бы в теории допустить, что вы предлагаете, это не справедливо для типичного tramsactions, АМД будет на самом деле быть совсем небезопасно.

+981
user58561 03 февр. '09 в 4:24

Когда вы передаете сделке, чтобы получить подтверждение, вы делаете ставки на блокчейн пространство, ограниченное благо. Поскольку в настоящее время блоки питания всего один мегабайт пространства, шахтеров максимизировать свою прибыль, выбирая сделки с целью платы, т. е. количество сатоши предложил шахтерам в байт размер сделки. (Если есть дополнительная внеполосного оплаты, выбор перекосы.) Сумма стоимости переданных имеет прямого влияния на выбор, и нет никакой гарантии для включения, выбор операции-это прерогатива Шахтера.

Однако это ваша прерогатива, чтобы увеличить ваши предложения по обновлению и ретрансляцию вашей сделки.

Да, это проблема в какой-то степени из-за чего возникают обновления протокола (например, SegWit, подписи Шнорра, агрегации подпись, сети освещения) должны были активировать (или в процессе), что обеспечит большую пропускную способность.

+968
Kenneth Browning 25 мар. 2016 г., 3:53:52
Другие ответы

Связанные вопросы


Похожие вопросы

Они не выполняют ту же функцию.

Поставив относительной locktime стоимости nSequence означает "эта сделка не может быть добыто до его ввода, по крайней мере, что старый".

Поставив родственника locktime с OP_CSV в скрипте означает "требовать, чтобы проводить транзакции это устанавливает nSequence, по крайней мере, это значение".

Причина, почему они расстались-сделать проверку сделки независимы от времени. Если значение, переданное в OP_CSV будет сравниваться время прямо, и это не удалось, не было бы никакого способа, чтобы отличить, является ли сделка просто откровенная недействительным или это из-за временной locktime/ограничение nsequence.

Другими словами: их разделение позволяет видеть сделки проводить, как только проверить, и знать наверняка, что это действует. Мы никогда не должны снова оценить то, как эта действительность никогда не меняется; если оно еще действует, он действует всегда. Вопрос о том, когда он может быть заминирован остается независимо от этого, и легко можно проверить, просто глядя на стоимости nSequence и сравнивая его со временем блокчейн.

+873
Alberto Ari 2 мар. 2011 г., 3:18:44

Я читал на пульсации вики страницу для совершения сделок о частичной оплате. Мне интересно, как частичный платеж будет выглядеть, когда данные опроса о счете? Бы сумма сделки будет отображаться как платеж был пытался быть отправлены, или сумма, которая фактически пережила? Есть ли примеры, как частичных платежей выглядеть и как они должны быть обработаны шлюзы?

+809
Enzo Gladiadis 15 мар. 2013 г., 9:56:49

Есть ли страны, которые в настоящее время блокируют или планируют блокировать биткоин? Если кто-то имеет достаточную репутацию, чтобы изменить это, может быть, добавить "цензура" или может быть "свобода" в качестве тега, потому что я не могу.

+786
Stephane Gagnon 11 дек. 2013 г., 7:40:05

Видите эту страницу из вики для краткого набор причин: https://github.com/mimblewimble/docs/wiki/Monetary-Policy

+776
Aeliese1659 4 февр. 2015 г., 17:53:28

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

Новые блоки и транзакции в Bitcoin обычно рекламируется для коллег по использованию инв (инвентаризации) сообщения. Блоки, таким образом, отождествляется с хэш-их заголовок, а сделки определяется хэш за полную транзакцию (также называется txid). Коллега, который получает инв сообщение будет реагировать на призыв блокировать заголовок, полный блок, компактный блок, Меркле блок, или транзакции данных, если они этого хотят.

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

Comparison of legacy relay, high bandwidth and low bandwidth compact blocks через компактные блоки чаво

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

+764
spaaarky21 20 сент. 2016 г., 11:41:29

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

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

Я думаю, что никто не видел вот рынок, вот и все.

+737
LaraSi 19 февр. 2015 г., 1:14:12

Вы можете использовать --datadir не параметр, чтобы указать точное местоположение вашего блокчейн данных, и --conf и указать расположение файла конфигурации.

Из Вики:

Если вы хотите хранить данные в D:\BitcoinData затем нажмите на "свойства" ярлыка bitcoin-qt.exe и добавить -переменной datadir=D:\в BitcoinData в конце в качестве примера:

"Файлы C:\Program (х86)\Bitcoin\bitcoin-qt.exe" -переменной datadir=D:\в BitcoinData

Запустить биткоин, теперь вы увидите все файлы создаются в новый каталог данных.

Если у вас есть пользовательский config, сделайте то же самое с дополнительным параметром:

"Файлы C:\Program (х86)\Bitcoin\bitcoin-qt.exe" -переменной datadir=D:\в BitcoinData -конф d:\Bitcoin\bitcoin.conf

+700
etalon7 12 июн. 2018 г., 16:56:50

Bitcoinity.org показывает, что в течение последних 30 дней, Bitstamp в цене максимум на уровне 101,00, минимум за 77.00, и текущая цена 98.04. На контрасте, бирже MtGox цена за последние 30 дней-это максимум на 115.00, минимум на 86.20, и текущая цена 110.50.

Другими словами, кто-то, или кто может просто купить у Bitstamp и продать на MtGox для получения прибыли.

Что мешает людям делать так? В чем подвох?

Этого не может быть, что люди не знают, что они могли бы сделать это правильно?

+664
RonMan 1 апр. 2015 г., 8:23:40

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

Даже если Биткойн не является действительно анонимной и полу-частных, я думаю, ее еще можно догнать некоторые адреса. Но для чиновников, что адрес не важен, чтобы делать тяжелую работу.

+472
Robert Audi 12 авг. 2012 г., 20:16:05

Я заинтересован в отслеживании судебных разбирательств, сроков проведения слушаний и другие вопросы, связанные с делом против Росса Ульбрихта.

Какой сайт или ресурс будет иметь до-до-актуальную информацию о предстоящих обвинений и другие вопросы, относящиеся к делу?

+470
CINDY SHANE 8 нояб. 2011 г., 17:11:08

Я не могу поверить, что я потерял свой биткоин кошелек только потому, что я нажал на красное пятно на окне на моем Mac. Или этого достаточно, чтобы потерять его???

Я думаю, у меня есть адрес (он начинается с 1xxxx ?) и у меня есть пароль. Я потерял свой бумажник или это просто невидимый?

Когда я нажимаю на биткоин-QТ значок в папку приложения, ничего не происходит.

+398
PeterC 27 февр. 2019 г., 14:08:16
Узлы, которые полностью проверить все правила биткоин. Самая популярная программная реализация полного узлами называется Биткоин ядра.
+361
Antonio Martinelli 29 янв. 2018 г., 23:27:09
bcoin.сети.получить().метод toString()

возвращает основной , которая не является допустимой сетевой строку, оно должно быть одним из mainnet тестовом режиме simnet или регтест.

+333
applecoach 18 июн. 2013 г., 5:39:52

Мощности

Количество хэшей Шахтер может делать в секунду. Что вы, похоже, имеете в виду сеть Hashpower: количество вычислительной мощности всех шахтеров в сети. Это была не постоянна, но время было предназначено, чтобы быть близко к постоянному, значит причина сложность корректируется в зависимости от того, как часто блоки добываются.

Оценивая сети hashpower

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

Мощности = (1/Р)/Blocktime, где

  • Р - это вероятность угадать хэш, который решает блок в текущую цель
  • Blocktime это blocktime в секундах (600 секунд для Bitcoin)

каким образом личный следовать?

Вот некоторые графики:
https://bitinfocharts.com/comparison/hashrate-btc-bch.html
https://bitinfocharts.com/comparison/difficulty-btc-bch.html

Вы можете увидеть, что трудность содержания сетевой мощности. Так как мощность сети увеличивается с течением времени с более принятие пользователя (шахтеры придут), сложность увеличивается, чтобы сохранить 10 минут времени блока.

+327
Yew Ow 14 мар. 2015 г., 17:34:04

Прежде чем я даже начать, я собираюсь признать, что я знаю, это была моя вина в конце концов.

Я был частью сообщества для крипто на чате сервера. Я был частью этого в течение более чем года. Я знаю некоторых людей и попросил одного из людей, которых я знал о том, помогут следующие:

У меня были ядра биткоин кошелек на моем рабочем столе с 2016 года, что я держал свои Bitcoin в все это время. Я знал, что там были волны вверх и вниз, чтобы прийти, но я не хотел продавать. Часть Ходлер и думал, что я помог биткоин цена, просто держать его и ничего не делаю с ним.

Недавно я попросил, если кто имел опыт с вилками от ядра биткоин кошелек в чате сообщества. Один из парней, которых я знаю, сказал он и был готов помочь. Мы попали на TeamViewer и установить все для разветвления. У меня ядра биткоин кошелек на моем рабочем столе, который был немного устаревшей и новый ноутбук, который я сказал бы лучше поставить новые кошельки для обработки узлов кошелек быстрее. Мы сделали БТГ основных бумажник и собирался сделать биткоин Алмаз. Он сказал, что это будет немного отличаться от биткоина наличные деньги и Bitcoin золото, которые мы сделали.

Мы снова на зрителя команда и я начал скачивание биткоин сердечника Диаманта бумажника на моем ноутбуке. Он сказал, что не собирается работать на ноутбуке, поэтому нам пришлось подключить на моем рабочем столе, который имеет оригинальный ядра биткоин кошелек. Я сказала, что не комфортно перемещать любые биткоины на кошелек и что я не оставил ему никакого контроля над сессии. Он сказал, что это нормально и просто типа на систему чата, что мне нужно делать (как обычно). Он спросил, что у меня кошелек открыт, так что он может просто посмотреть и сказать мне, что делать. После того, как он подключен, он сказал, что БРБ поэтому я ждал. Через несколько минут, и практически мгновенно, прежде чем я мог делать все, что он послал запрос от моего БТЦ основных кошельков для перевода по неизвестному адресу и нажали кнопку "завершение работы" на моем компьютере.

Я еще на ноутбуке и он был в чате, так что я просто спросил, почему и хотел узнать, что он сделал. Он сказал, что он "отправил его в BCD Адди". Я не знаю, что он имел в виду, поэтому спросил. Он сказал "Вы должны отправить его на bcdblockchain im уверен" и что я должен иметь биткоин Алмаз на биткоин сердечника Диаманта бумажника на моем ноутбуке. БТД кошелек не синхронизируется и сказал, что мы должны ждать его, чтобы закончить (еще не закончил). После этого он появился в автономном режиме и не разговаривает со мной из этой точки (поздно ночью).

Мой вопрос заключается в следующем: потенциальная Ситуация #1: если он послал сказал BTC на БТД кошелек, что делать?

потенциальная ситуация #2: если он направлен ядра биткоин кошелек на указанный ноутбук, а не то, что я должен делать? Что тоже синхронизации, как я положил его на тот случай, если придется двигаться кошельки, но, похоже, он мог бы поставить .файл DAT на нем от стола бумажник (не уверен).

Потенциальная ситуация #3: Если бы он убрал это говорит кошелек, я не могу контролировать я могу что-нибудь сделать? Я знаю, что мне придется сообщить о краже, но что-то еще? спасибо заранее

+292
user145705 17 нояб. 2017 г., 23:57:53

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

+236
LPB 10 авг. 2011 г., 15:03:37

Я хочу, чтобы загрузить файлы на блокчейн тестовом режиме, а конкретно биткоин тестовом режиме. Я ищу помощь о том, как добавить файл в цепочке блоков Bitcoin тестовом режиме. Я знаю, что эти монеты очень легко добраться через https://tbtc.bitaps.comтак что я просто хочу знать, как мне это сделать? Я не могу использовать OP_RETURN потому что программа, которая отправляет их говорит, что они не работают и там занимает 80 байт, что затрудняет даже если я мог бы легко сделать это. Есть ли способ, чтобы добавить данные в блокчейн, т. е. поставив несколько адресов, которые кодируют информацию о том, что не известен публичный ключ? Это может быть сделано либо с Баша, простой Python, или оба. Если есть программа с GUI, что бы быть предпочтительным и высоко оценили. Спасибо.

+214
Lim Tuang Teck 18 окт. 2011 г., 17:15:21

Если вы восстанавливаете резервную копию, прежде чем вы сделали addwitnessaddress в свой адрес, то не знаю, искать segwit скрипты, которые соответствуют вашему кошельку. Вам нужно будет сделать addwitnessaddress еще раз за все ваши адреса, а потом пересканировать блокчейн для того, чтобы ваш кошелек, чтобы найти этих сделок.

+167
bert3141592 22 авг. 2014 г., 11:11:48

Есть много критики и споров по поводу того, биткоины будут ultomately не из-за своей дефляционной природе.

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

Что мне интересно, это было бы технически возможно на крипто валюту иметь фиксированную целевой уровень инфляции? Например, Европейский центральный банк имеет целевой уровень инфляции в 2% (я думаю), который должен стимулировать рост, в то же время избежать чрезмерной инфляции.

Так что я думаю, мой вопрос сводится к: Почему все популярные криптовалюты дефляционный? Это техническая проблема, которая не может быть решена или есть другая причина это такой дизайн?

+154
tchebatov 16 окт. 2014 г., 12:46:48

Мне делали бумажные кошельки. И меня постоянно отправляют то, что биткоины я доберусь до них. Я параноик, что я отправил биткоины на бумажных биткоин-адресов, где-то в какой-то момент мои сохраненные личные ключи испортился. Поэтому время от времени я хочу запустить скрипт, Python или любой другой, чтобы проверить, если моя частная ключи не соответствуют общий адрес, который я отправил биткоины. Я хочу, автономное решение, так что такие вещи, как клиент Сатоши не будет делать. Есть небольшой скрипт, написанный кем-то, что может решить эту проблему?

+148
Scragglez 4 окт. 2017 г., 1:12:50

Показать вопросы с тегом

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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