Bitcoin Forum
June 01, 2024, 07:10:46 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 [175] 176 177 178 179 180 181 »
3481  Local / Кодеры / Re: Вопрос по хешированию таблицы базы данныm on: June 27, 2017, 03:01:47 PM
Это не смысл. Точнее - смысл не в этом.
Смысл в том, что если у нас был посчитан блок с 1000 транзакциями,
а потом нам захотелось к блоку добавить 1001-ую, то
1) не надо всё заново пересчитывать, а пересчитывается сравнительно немного (ну это и так понятно)
2) что-то там связанное с поиском транзакций (вот это мне самому непонятно, но я не старался понять)

Если судить из этой статьи https://habrahabr.ru/post/320176/, то это дерево нужно

Quote
Дерево Меркла нужно на самом деле для того, чтобы иметь возможность создавать SPV nodes (Simplified Payment Verification). Такие ноды синхронизируют только заголовки блоков, без самих транзакций. В результате блокчейн занимает на порядок меньше места (для красоты возьмем высоту в 500.000 блоков, размер header фиксирован — 80 байт):

500.000 * 80 / 1024 / 1024 ≈ 40 Мб
Такой блокчейн уже можно без проблем уместить на телефоне, планшете или каком-нибудь IoT. Что в перспективе должно дать большую децентрализацию, безопасность сети и так далее.
3482  Local / Кодеры / Re: Вопрос по хешированию таблицы базы данныm on: June 27, 2017, 02:29:33 PM
В блокчейне используется меркль-хэш
Я не особо понял в чем его прелесть, но как раз и решается проблема хэширования большого количества
записей (транзакций в блоке) без необходимости пересчета хэша всего блока (мегабайта)
Подробнее расписать не могу, сам не особо въехал.


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

Мне тоже кажется это не совсем рационально, слишком много операций, уверен, что можно как-то сразу сложить хеши всех транзакций и найти конечный хеш.

3483  Local / Разное / Re: Когда прямой и обратный брутфорс бессмысl on: June 27, 2017, 08:48:47 AM
Давайте посмотрим на текущее положение вещей, вводишь логин-пароль, браузер предлагает сохранить, допустим сохраняешь и далее входишь на сайт прозрачно, или через капчу. Для входа на биржу или подтверждения платежей в зависимости от настроек может потребоваться дополнительная аутентификация.
Это удобно, привычно и достаточно безопасно (при условии достаточно сложных паролей, и контроля над почтой и сотовым).

То, что предлагаете вы, для пользователя крайне дискомфортно, начнём с того, что я не хочу быть пользователем user_123rTU.
Отказ от права выбирать свой логин слишком большая жертва на алтарь безопасности!

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

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

И ваши слова о том, что логин так важен, это более, чем странно, когда идет речь о безопасности ваших денег.
3484  Local / Разное / Когда прямой и обратный брутфорс бессмысl on: June 27, 2017, 07:33:56 AM
В данном посте хочу рассказать об одном своем решении относительно регистрации и методов защиты логина и пароля для входа.

Прямой брутфорс - это перебор паролей при постоянном имени.

Обратный брутфорс - это перебор имен при постоянном пароле.

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

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

Такая облегченная регистрация повышает лояльность пользователя и не напрягает его регистрироваться у вас на сайте.

Как только будет введена почта, то на этот адрес отправляются регистрационные данные вида:

Логин генерируется в виде user_(6 случайных символов из 0-9 A-Z a-z), примерный вид user_123rTU (конечно проводиться поиск такого по базе данных на совпадения, если нет, то оставляем, если есть, то генерируем новый).

Пароль генерируется 6 случайных символов из 0-9 A-Z a-z. Пользователь у себя в кабинете, потом всегда сможет изменить пароль на свой.

PIN код генерируется примерно 4-5 цифр, комбинации одного знака (например 1111) не используются.

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

Вход на сайт довольно прост, вводиться логин и пароль, если это введено правильно, то следующим шагом просится ввести PIN код, на его правильный ввод дается 3-5 попыток, если количество попыток исчерпано, то автоматически генерируются, новые данные для пользователя и высылаются ему на email.

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

Данный метод намного лучше и надежней, чем применение капчи и прочих фишек против взлома.

Хочу обратить внимание, что при брутфорсе хакер никак не сможет вычислить email пользователя при проведении атаки, в то время как другие сайты позволяют с легкостью использовать email пользователя, как логин.
 
3485  Local / Идеи / Re: Честные выборы - на базе криптовалюты on: June 26, 2017, 09:51:38 PM
Просьба тут критиковать и предлагать - с целью создать рабочую систему криптовыборов, так чтобы можно было её предложить для внедрения в ЦИК или президенту РФ

Идея изначально провальная. Власть не заинтересована в диалоге, её язык разговора - язык силы, именно язык силы власть и понимает. Посмотрите, как постоянно разгоняют всякие митинги и прочее.

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

Поэтому в этом плане лучше сделать блокчейн с поступками чиновников, например, этот принял такой закон, а этот не построил дорогу, когда на нее были выделены деньги.

3486  Local / Новички / Re: ищу Курсы Блокчейн on: June 26, 2017, 06:26:29 PM


Мы маркетологи не всегда поступаем логично и рационально.
Тем более - "1" выглядит круче, чем "0.1", согласитесь.

Однако странный Вы маркетолог. Всегда думал, что маркетинг направлен в первую очередь на продажи. И использовать 1 BTC хуже, чем 0.1 BTC потому что для клиента цифра 0.1 в первую очередь меньше, а значит на подсознательном уровне более дешевле, потому и шанс продать при цене 0.1 BTC/час больше.
3487  Local / Кодеры / Re: Вопрос по базам данным on: June 26, 2017, 05:56:43 PM
На самом деле, все эти новые NoSQL базы очень даже дружественные! Я осилил MongoDB и InfluxDB весьма быстро. До этого был только MySQL. У них такой синтаксис запросов, что будто бы с человеком общаешься (:
Я бы порекомендовал попробовать http://www.aerospike.com/ - вроде хвалят. Самому с ключ-значение пока не приходилось работать.. Но хочу Smiley

Спасибо, буду иметь в виду эту базу данных.
3488  Local / Кодеры / Re: Вопрос по хешированию таблицы базы данныm on: June 26, 2017, 05:53:58 PM
От языка сильно зависит... В Python 3.6 появился весьма быстрый алгоритм BLAKE2

В принципе любое быстрое хеширование пойдет, если применять не ко всей базе, а к другому способу хеширования, когда начальное состояние только хешируется, а дальше только хеши операций и общий хеш.
3489  Local / Кодеры / Re: Вопрос по базам данным on: June 26, 2017, 02:15:00 PM
Вот здесь можно удобно повыбирать
https://db-engines.com/en/ranking

Спасибо за ссылку, узнал много новых баз данных, хотя разобраться в них может только специалист.
3490  Local / Идеи / Re: Команда. Новая Криптовалюта. Перспесктивm on: June 26, 2017, 01:06:09 PM
Мне удобно Python+Djngo. Для сайта. Просто нравиться.

Понятно, буду иметь Вас в виду, как только сдвинем проект в сторону разработки.
3491  Local / Идеи / Re: HFT-биржа on: June 26, 2017, 01:02:05 PM

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

На текущий момент ни одной по следующим причинам:

- высокая централизация сети, используется алгоритм DPOS.

- низкая ликвидность.

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

3492  Local / Идеи / Re: Новая полностью анонимная криптовалюта. on: June 26, 2017, 09:42:36 AM
Разве не все криптовалюты полностью анонимны?

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

На текущий момент пожалуй Monero можно назвать более-менее анонимной криптовалютой, однако, я не копал пока про нее, может и у нее есть минусы, которые многое перечеркивают.
3493  Local / Идеи / Re: Команда. Новая Криптовалюта. Перспесктивm on: June 26, 2017, 09:32:18 AM
Добрый день. Хотел бы, тоже присоединиться к Вам. Помочь могу, со стороны разработки сайта. Предлагаю сделать на Python3.

Спасибо за поддержку. Я пока не нашел разработчиков, поэтому не знаю, стоит ли делать сайт без созданного продукта.

А в чем преимущества Python3 перед, например, РНР ?
3494  Local / Альтернативные криптовалюты / Re: Команда разработчиков Smart Contracts on: June 26, 2017, 09:15:18 AM
Здравствуйте, мы команда программистов и хотим заняться разработкой  интересного проекта.
Либо инвестора в наш проект.
Что мы знаем и умеем, Php,Js(Angular2),Node.js,Рython,Solidity.( Команда состоит из 5 людей, менеджер, 2 фронтенда, 2 бекенд)
Спокойно можем разработать приложение на стороне клиента(типа Кикстартера).
Сейчас активно качаем скилс  в области Умных контрактов.


Что можем сделать:
Выпуск своей криптовалюты.
ICO платформа с использованием умных контактов (Контракт в контракте,контракт финансирования,контракт голосования).
Систему идентификации личности, для банков, страховых и медицинских компаний.
Крипто инвестиционные фонды.

Хорошие дружеские отношения с ведущими разработчиками нашей страны(Waves,Альфа-лаборатория).


Как на счет этого проекта https://bitcointalk.org/index.php?topic=1949631.0
3495  Local / Новички / Re: почему биткоин адрес можно использовать 1 on: June 25, 2017, 01:50:25 PM
Какая тебе разница, сколько будут брутфорсить засвеченный адрес - день или 50 лет, если взлом адреса занимает несколько миллиардов лет. Тебе полегчает от этого что ли? Cheesy

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

Т.е. время брутфорса одинаково, но если деньги лежат на одном этом счете и будет взлом, то Вы теряете всё, а вот если на разных счетах, то потеряете часть.
3496  Local / Новички / Re: почему биткоин адрес можно использовать 1 on: June 25, 2017, 08:13:24 AM
такое ощущение что люди не слышат что них спрашивают. либо не хотят понимать вопроса. тогда зачем отвечать?

я прекрасно знаю что только новый адрес не дает анонимности. суть вопроса в другом.

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

другие вопросы были по поводу того: если я подпишу сообщение, на примере stellar: смогут ли они потом каким-то хитрым образом отправить транзакцию в сеть?(я привел мнение человека выше)


PS я знаю про ассиметричное шифрование используемое в биткоине.

PSS неужели здесь одни спекулянты? технари вы где?

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

Данная рекомендация менять адреса больше относиться к анонимности.

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

И да, как только будут квантовые компьютеры, то нужно менять алгоритм ECDSA, т.к. он будет взломан в отличии от алгоритмов SHA.
3497  Local / Идеи / Re: Команда. Новая Криптовалюта. Перспесктивm on: June 25, 2017, 06:50:08 AM
Почему не начать с русскоязычной? Так будет проще скорректировать информацию.

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



1) Готов участвовать как инвестор. 100 долларов - вполне вменяемые деньги. По поводу переводов - с английского на русский получается достаточно хорошо - сотрудничал с издательством в области технических переводов, с русского на английский - относительно... По поводу количества монет - чем их больше - тем труднее поднять цену, тем меньше - тем проще... Было бы оптимальным в пределах 3.000.000 или 5.000.000 ...

2) По поводу бирж: Поло, биттрекс и т д хотят свой процент от общего количества монет - но тогда теряется контроль над монетой ... Поэтому проще начать с novaexchange - всего 250 голосов ... Потом - криптопия , livecoin - и т д ... То есть, те биржи, где есть голосование ...

По поводу рекламы - есть сервис promoplug - там вообще дешево все проводить

Нужен будет небольшой airdrop

3) Меня вообще привлекает то, как сделал разработчик NXT ... Он просил вкладывать до 1 BTC с 1 человека ( в 2013 году тогда BTC был в районе 200 долларов - и доллар был 30 рублей)... В итоге вложился 21 человек - но это были люди, Которые любыми путями стали продвигать монету ... И в итоге через полгода все заработали хорошие деньги...

4) По поводу Whitepaper - чем меньше информации - тем лучше... Конкуренты подхватят идею - и за пару недель ее реализуют...

Готов помочь в PR.

Чтобы было понятно, то позволил пронумеровать цитируемое.

1) Рад, что готовы помочь с переводом. Мне идеальный не нужен. Главное, чтобы понятно было. Сам пробую понемногу гуглом. Я Вам тогда в личку по этому поводу напишу.

2) Идея криптовалюты - это сохранение суммы в 1-6 ваших зарплат. Смысл в том, чтобы Вы уехали на год куда-нибудь, приехали, включили компьютер и деньги были с Вами. Биржи скамятся, пусть лучше в нашей системе будет обменник типа локалбиткоинс, это и надежно и децентрализовано. Кроме того, не хочеться терять на начальном этапе контроль за ценой, т.к. на биржах можно малыми суммами манипулировать ценой. В то время, как у нас без биржи, будет вполне устойчивый рост в котором будут заинтересованы все.

3) У нас по другому немного будет. Все должны вложиться не меньше 100$. Мы получаем на свои счета эквивалент криптовалюты. После этого печатается небольшая сумма общего фонда из которого и продается сумма для других инвесторов. Вы имеете ссылку со своим кодом. Инвестор может купить по текущей цене, однако, если он хочет получить скидку 4.5%, то должен воспользоваться вашим или другим кодом. Как только по вашему коду была куплена криптовалюта, то Вам начисляется 9.5% от суммы проданного, а 1% идет на развитие сети.
Главная идея в том, что при вложении всего 100$, Вы имеете очень высокие шансы не только их отбить но и выйти на суммы 100,000$ или даже 1,000,000$.

Сразу хочу предупредить, что это схема не пирамида и вот почему:

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

- фонд эмиссии выпускает деньги только в том случае, когда текущий весь раскупили. Только тогда будет объявлено о выпуске дополнительной эмиссии по более высокой цене.

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



3498  Local / Кодеры / Re: Вопрос по базам данным on: June 24, 2017, 07:34:26 PM
То что у вас в итоге получилось, называется key-value storage.
Key-value storage производительнее (для тех задач, для которых они подходят) чем SQL БД.
Копайте в этом направлении.
Конкретную подходящую под ваши задачи реализацию key-value storage не подскажу - не специалист.
 

Спасибо за подсказку, всё говорит, что такое вполне реализуемо в Berkeley DB и довольно быстро и просто.
3499  Local / Идеи / Re: Команда. Новая Криптовалюта. Перспесктивm on: June 24, 2017, 03:00:00 PM
Здравствуйте!
По описываемым характеристикам - это ооочень значительный объем работы. Если прям без инвестиций, то будет долго.

Общая рекомендация такая - систематизировать это всё в русскоязычном White Paper(даже путь и концептуальном). Уж после этого обсуждать и двигаться дальше.

Я примерно так и собираюсь сделать, но уже в англоязычном сегменте.
3500  Local / Идеи / Re: Новая полностью анонимная криптовалюта. on: June 23, 2017, 06:48:05 PM
В настоящее время обдумывая данную идею, я пришел к выводу, что мы в базе данных должны использовать только 2 столбца: это номер купюры и её номинал. Раньше использовался постоянный столбец id. В дальнейшем он бы нам мешал и снижал анонимность, а также мог привести к дискриминации монет, когда остальные пользователи не захотели бы принимать монеты определенных id. Если получиться убрать id и оставить только 2 значения, то это увеличит анонимность и не позволит дискриминировать монеты.

В беседе с уважаемым bighobbit я согласился, что у Zcash выше анонимность именно из за шифрования отправителя, получателя и суммы платежа.

Однако, как я говорил, а насколько надежен именно такой алгоритм шифрования. В нашем случае мы имеем структурную анонимность, Вам не нужно доверять алгоритму шифрования, что он Вас сделает анонимным. Именно поняв структуру Вы увидите за счет чего достигается ваша анонимность, а именно за счет того, что нет счетов и каждая монета практически несвязанная с другой. Только ваш кошелек позволяет Вам связывать эти монеты и знать какой суммой Вы владеете, без анализа кошелка со стороны будет только видно, как все или некоторая их часть из всего множества просто меняют свои номера.

Теперь же я хочу перейти к анализу Zcash. К некоторым выводам я пришел благодаря данной статье https://bits.media/chto-investoram-sleduet-znat-o-zcash/

В первую очередь Zcash использует метод доказательства с нулевым разглашением (zero-knowledge proof), который называется zk-SNARK. Вот хороший пример позволяющий понять, нам простым смертным, что это такое.




В данном случае Пегги выступает в качестве Доказывающего утверждение, и Виктор — в качестве Проверяющего. Пегги знает магическое слово («ключ»), ввод которого позволяет открыть ей дверь между C и D. Виктор хочет узнать, действительно ли Пегги знает пароль, при этом Пегги не хочет выдавать сам пароль. Пещера имеет круглую форму, как представлено на рисунке. Для того чтобы решить проблему, они поступают следующим способом. Пока Виктор находится в точке А, Пегги идёт к двери, и после того, как она исчезает из виду, Виктор идёт к разветвлению, то есть в точку B, и кричит откуда: «Пегги нужно выйти справа» или «Пегги нужно выйти слева». Получаем каждый раз вероятность того, что Пегги не знает пароль, равна 50 %. При 20 же повторениях эта вероятность будет порядка 10-6, что является достаточным для справедливости предположения о том, что Пегги знает ключ.

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

Последнее очень важное, вот что говорит по этому поводу разработчик Bitcoin Core Питер Тодд (Peter Todd):

Quote
Если метод zk-SNARK окажется неработоспособным, что весьма вероятно, в отличие от других более распространенных методов, это будет не удивительно… Главная угроза в этом методе кроется в том, что взломщики могут создать фальшивое доказательство zk-SNARK, взломав шифрование напрямую, даже не имея доступа к программной закладке

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

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

И в качестве вишенки на торте про Zcash, вот комментарий одного пользователя:

Quote
Yorik • 8 месяцев назад
Намекну, ключевой уязвимостью проекта является необходимость генерации стартовых параметров (сотни мегабайт данных, которые должны быть созданы перед запуском сети), фактически это публичные ключи от сгенерированных пар публичного и приватного ключей. Уязвимость - приватные ключи должны быть уничтожены и не должны попасть злоумышленнику, иначе бонусы от гомоморфного шифрования для сокрытия владельца монет - нивелируются или просто уровень защиты ослабляется (подробнее нужно изучать из публикации, а там математика не '2+2').

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

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

Если я не прав, ткните меня носом где сообщалось о генерации ключей и кто участвовал в этом процессе.


Думаю умные люди поняли намек.








Pages: « 1 ... 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 [175] 176 177 178 179 180 181 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!