Есть ли места, где не должны использовать сжатые публичные ключи?

Всегда стоит использовать сжатый ключи, чтобы сохранить размер. Или где-то в коде биткоина, нужны именно несжатые ключи?

+727
lrjohnsonalum 16 нояб. 2013 г., 6:23:21
24 ответов

Сделка, в совершении которой отправляет $10 Б; затем эта сделка будет опубликован в сети. Теперь, как и другие узлы C и D будут знать, будет ли это иметь $10 или нет. и почему необходимо раскрыть его реквизиты в каждом узле для проверки?

+897
Johnanerse 03 февр. '09 в 4:24

Что является лучшим способом, чтобы транслировать проводки к сети программно? Я знаю, что blockchain.info есть /pushtx но я уверена, что он отвергает XHR запросы из внешних источников из-за коров.

+830
Nikita Popov 12 окт. 2015 г., 11:49:44
Другие ответы

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


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

У меня очень не-технически подкованных друг, который думает, что она приобрела в 2008 или 2009 году на сумму $100 биткоинов, но с тех пор переехала в другой штат и не знает, где ее записи. А есть какие-нибудь базы данных или журнал транзакций, которые могут быть рассмотрены/обзор, чтобы увидеть, если эта покупка на самом деле происходит?

+829
Paul Zimmerman 19 нояб. 2012 г., 21:21:41

Помните, что Coinbase имеет никаких входных транзакций, его сценарий может содержать некоторые произвольные сообщения. Пока бассейн присваивает каждой единице работы с разных сообщений, не будет дублирования работ. [1]:

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

+790
user3766 30 апр. 2016 г., 21:15:23

Когда я выполнить bitcoind на CentOS 7 я получаю эту ошибку:

Не удалось запустить HTTP-сервер. Посмотреть журнал отладки для деталей.
 bitcoind: планировщик.ЧГК:19: CScheduler::~CScheduler(): nThreadsServicingQueue утверждение ` = = 0' не удалось.
+781
Ed of the Mountain 11 июн. 2019 г., 20:06:13

НЕ ИСПОЛЬЗОВАТЬ. Снято в рамках отсеивания плохих Теги инициативы 2014.

+774
Mamio 21 февр. 2012 г., 2:46:52

Скомпилировал его на Linux. Эти зависимости после компиляции :

$ readelf выступает -д minerd

Динамический раздел при смещении 0x1c178 содержит 22 записи:
 Тег Введите Имя/Значение
 0x0000000000000001 (требуется) общей библиотеки: [libcurl использует.так.4]
 0x0000000000000001 (требуется) общей библиотеки: [библиотекой libpthread.так.0]
 0x0000000000000001 (требуется) общей библиотеки: [библиотеки libc.так.6]
...

Вот только libcurl использует и в glibc. Начиная с glibc - это просто стандартная библиотека C и Mac, вероятно, имеет свой аналог, вы можете игнорировать это. Только во время выполнения требование libcurl использует.

Судя по исходному коду минимальная требуемая версия libcurl использует это 7.10.1. Кроме того, вам понадобятся ясм для 64-разрядной поддержкой SSE2 код поколения. И конечно компилятор C, который может обрабатывать С99.

+773
Skatopsaro1 19 мар. 2015 г., 11:21:41

Я не думаю, что у вас есть выбор. Вы не будете делать много добычи биткоинов с Мх/с. Вам нужно по крайней мере несколько GH/С. Не забудьте про лайткоин. Если вы хотите добывать биткоины, вам придется искать конкретного оборудования (бабочка лаборатории kncminer) или облачного майнинга как cexio

+760
StevenSMohammad 15 янв. 2015 г., 7:21:21

Я новичок в этом БТЦ мир, однажды кто-то предложил мне оплатить через BTC и заставило меня создать кошелек на https://multibit.org

Недавно я использовал его, чтобы заплатить за что-то онлайн, и еще одна операция, и еще один ...

Теперь, мой кошелек почти пуст, и мне нужно больше БТЦ, чтобы сделать больше покупку таким образом, вопрос : Как добавить биткоинов на мой кошелек ? *хотели бы использовать мою кредитную карту

Есть только параметры отправки и получения там :)

Спасибо, что показал мне путь

+698
Jon Furry 13 мар. 2019 г., 17:45:02

Получить закрытый ключ ваш адрес, а затем перейти к brainwallet.org и переключить вкладку на генератор->закрытый ключ, а затем вставить в свой закрытый ключ. Ваш адрес должен появиться справа. Если это не попробуйте переключить его в сжатую. Ваш публичный ключ (в hex) будет вещь, помеченные публичный ключ (сек).

+591
UrsinusTheStrong 27 авг. 2017 г., 9:56:26

Мне удалось создать bitcoind, подключите его в JSON и RPC API и запустить getinfo команды.

Я последовал в точности те же шаги и настройки для litecoind (биткоин.conf и лайткоины.конф содержать точно такие же настройки) и установить свой клиент для подключения к litecoind но я продолжаю бить по протоколу HTTP 504 ошибка.

Как bitcoind экземпляры в тестовом режиме, режим и я успешно подключиться к порту 18332 для bitcoind, а также подключение к порту 19333 для litecoind но это так далеко, как он получает, я не могу показаться, чтобы быть в состоянии получить любой ответ от litecoind.

Это мои настройки для обоих .файлы conf:

rpcuser = xxxxxxxxxxxxxxxxx
rpcpassword = xxxxxxxxxxxxxxxxx
тестовом режиме=1
демон=1
выбрать=*

Любые идеи?

+590
timehat 8 сент. 2018 г., 15:37:49

Есть ли служба, где он генерирует адрес BTC с открытого и закрытого ключей, но никто не знает пока кто-то не платит комиссии, чтобы выявить это? Идея состоит в том, что какой-то скрипт или некоторые другие децентрализованная система будет генерировать закрытый ключ БТЦ, потом как-то зашифровать его. И для того, чтобы расшифровать зашифрованные закрытым ключом, определенный сбор должен быть оплачен. Но открытый ключ доступным.

Я думаю, идея сродни создания бумаги БТЦ частная ключевой бумажник, а затем положить несколько биткоинов в нем. Затем запечатать его внутри с защитой от несанкционированного вскрытия конверта и затем отобразить открытого ключа на внешней стороне конверта. Теперь вы можете подарить этот конверт никому физически без него показаны на Blockchain.

Но есть ли сервис такой?

+494
MMiller 24 июн. 2016 г., 5:14:36

Транзакции на адрес 39j2nuZWr4F2hZ5wYDwQwZWzsTJC4H6ujn из моего кошелька, и не подтвержденная, я в этом новичок, мне нужна помощь, пожалуйста, помогите мне

+425
Kmac 10 дек. 2012 г., 16:33:42

Недавно я скачал биткоин (--тестовом режиме) данных Blockchain, используя Bitcore(я думал, что это было первоначально клиент) для какой-то цели развития. но сейчас я бы хотела переехать в биткоин основного клиента. Должен ли я требовать повторной загрузки всех данных блокчейн?

+406
Eudessess Affinity 8 нояб. 2015 г., 14:38:57

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

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

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

+356
Mike j 19 февр. 2014 г., 9:15:20

Дорогие Если PHP-скрипт и Биткоин кошелек на одном компьютере, не шифруя ссылку надо? как включить SSL на:rpcssl=1

+354
Amir Keivan Mohtashami 30 мая 2011 г., 19:56:59

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

Действительно можно было бы использовать только открытого ключа без действия хеширования, это называется платить открытого ключа, P2PK, а также приемлемый тип выхода. Пожалуйста, обратите внимание, что биткоин-адрес-это не публичный ключ сам. Для создания такого типа продукции, отправитель должен знать публичный ключ, чтобы положить его в выходной. Это не возможно, чтобы получить открытый ключ от биткоин адрес, потому что адрес-это хэш, что открытый ключ, чтобы сделать его короче и удобнее для общего пользования, и, таким образом, не инъективные функции люк.

+350
David Kocher 2 сент. 2017 г., 13:59:49

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

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

+343
lovesimac 26 авг. 2015 г., 1:39:31

Вам просто нужно, чтобы найти алгоритм хеширования, который является экономически более эффективным на процессор ARM, я нашел такой ответ на аналогичный вопрос, который должен направить вас в правильном направлении :) https://security.stackexchange.com/questions/29941/how-does-processor-architecture-affect-password-hashing-speed

+295
lugano4ka 23 февр. 2011 г., 3:16:41

По словам кольцо конфиденциальные сделки научного исследования Монер (ссылка на документ), в разделе 1.5. Кольцо конфиденциальные сделки обзор, он отметил:

"Мы описываем изменения в Монер протокола, доказательства работы криптовалюта продления первоначального протокола CryptoNote. В модификация основана на конфиденциальных сделок , которые используются на элементы боковой цепи в биткоин, за исключением это позволяет их использовать в кольцо подписей [сослался на эту статью Как ссылку]. Таким образом, изменения учитывая очевидное название Кольцо конфиденциальные сделки (круг Коннектикут) на Монер."

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

Если так, то почему в Монер документе отмечается, что "только это позволяет их использовать в кольца подписей" , как его разница с биткоин конфиденциальные сделки ?

Это "кольцо конфиденциальные сделки" используется в Bitcoin и Монер?

+293
Peter Horne 5 окт. 2010 г., 1:16:38

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

+290
CWH 6 мая 2012 г., 5:05:36

Да, это возможно. Криптовалюта-это по сути набор правил и протоколов сети, что узлы могут использовать, чтобы общаться друг с другом, чтобы выполнять эти правила. Ссылочная реализация в Bitcoin-Qt-это реализовано в C++, но есть другие варианты (например. Ява).

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

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

+251
Jan van Oort 6 апр. 2016 г., 11:08:30

Проверить http://bitcoinswithfriends.com где люди могут одолжить биткоины на них друзей на Facebook.

+235
EdB 3 окт. 2018 г., 17:40:31

Не каждая сделка зависит от хэш предыдущей транзакции?

И да, и нет.

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

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

(Обратите внимание, что, как упоминалось Угам, операции последние специальные, в том, что они не потребительскими входов)

Не значит, что все операции по конкретной монеты должны быть сгруппированы в одном блоке?

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

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

Право. Транзакции хэшируются получить идентификатор транзакции (txID / wtxID), но этот хэш не подчиняется условиям использования в качестве допустимого доказательства работы.

Есть одна ситуация, в которой заказ в пределах блока вопросов: предположим, вы создать транзакцию-1 , что делает UTXO-1, а затем создать транзакцию-2 , который проводит UTXO-1 и создает UTXO-2. Если вы хотели включить обе эти операции в одном блоке, то транзакция-1 должны быть включены до сделки-2, в противном случае сделка-2 будет рассматриваться как недействительное (а значит и весь блок станет недействительным). Таким образом, ребенок транзакций должны всегда приходят за своими родителями, если они включены в один блок.

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

+228
user2704776 5 янв. 2012 г., 10:51:19

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

$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