Как стать автором
Обновить
34
0

Пользователь

Отправить сообщение

Как сделать BTC-транзакцию без сдачи из мелких монет

Время на прочтение5 мин
Количество просмотров12K

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


Многие кошельки биткоина при выборе монет для отправки предпочитают использовать крупную монету, баланс которой больше отправляемой суммы. После каждой такой транзакции образуется монета-сдача. Через какое-то время весь кошелёк зарастает такими монетами порядка 0.001 (~10 долларов на текущий момент), которые уже и не на что потратить. Когда в очередной раз мне понадобилось сделать транзакцию, мне пришла в голову мысль, а нельзя ли собрать транзакцию так, чтобы сдачи не было. Кошелёк упрямо предлагал «распилить» ещё одну более крупную монету, так что я решил руками выбрать монеты, чтобы насобирать необходимую сумму. Однако это оказалось не так просто: сумма или получалась меньше нужного значения или слишком сильно его превосходила. В итоге я решил, что должен быть алгоритм, с помощью которого из монет можно собрать нужную сумму или чуть больше. Оказалось, что это не только возможно, но работает настолько хорошо, что сподвигло меня написать эту статью. Но обо всём по порядку.

Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии25

Искусственное увеличение стоимости биткоин транзакций — как кто и зачем это делает

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4.2K

Последние 6 месяцев в сети биткоина происходит конкретная "напряжёнка": мемпул всё время забит более чем на 100% и минимальная стоимость транзакции начинается с 6-7 sat/VByte (6 - минимум, среднедневное значение 8-9 +- 1 sat/VByte, а в пики может подскакивать и до 20-30), что при обычных экономных трат биткоина (подразумевается 1 кошелек со множеством адресов, в каждой транзакции 3-5 INPUT и 2 OUTPUT) выливается в 1-2$ комиссий за транзакцию (с минимально-возможной комиссией).

И всё бы ничего, если бы сеть биткоина РЕАЛЬНО использовалась, ходили бы НАСТОЯЩИЕ транзакции => была бы НАСТОЯЩАЯ конкурентноспособность, которая и ДОЛЖНА возникать в сети бикоина. Но, к сожалению, сейчас примрно 80% транзакций мемпула являются спамом (скрипт на python, который я использовал для подсчёта).

Почему спамом? Давайте разбираться.

Читать далее
Всего голосов 15: ↑13 и ↓2+14
Комментарии4

Ломаем текстовую капчу на примере VK или брутфорсинг до сих пор актуален

Уровень сложностиСредний
Время на прочтение52 мин
Количество просмотров23K

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

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

А ну-ка поподробнее
Всего голосов 51: ↑48 и ↓3+58
Комментарии38

Четыре способа получить аудио вк или «это не баг, а фича»

Время на прочтение127 мин
Количество просмотров66K

Всем привет! Сегодня я расскажу вам о моем опыте с ВК, найденных багах, об отношении к пользователям и, собственно, как получить аудиозаписи вк, пользуясь "не багами а фичами", как меня заверяли сотрудники данной корпорации. Итак, приступим!

Читать далее
Всего голосов 53: ↑50 и ↓3+64
Комментарии58

Скачиваем аудио вконтакте через клиентский js или расширение файлов .m3u8

Время на прочтение11 мин
Количество просмотров22K

Как все начиналось...


Как всегда, зависая вконтакте, я решил скачать пару новых аудиозаписей на комп. Но меня ждало разочарование: аудиозаписи возвращались в каком-то странном формате: m3u8. Этот формат даже vlc media pleyer не воспроизводил, и я стал думать, что делать…
Читать дальше →
Всего голосов 16: ↑12 и ↓4+8
Комментарии20

Ограничение Messages API VK — что делать

Время на прочтение2 мин
Количество просмотров16K

Как все начиналось...


2 февраля я наткнулся на интересную статью: закрытие api для сообщений. Первая моя мысль была: «блин, как теперь взламывать людей-то а?». Но потом я призадумался: наверное мой бот на лонгполе перестанет работать, и вообще, не круто это…

Но 15-го февраля api всё еще работал, и я подумал, что вк опять наобещало и не выполнило (например как его переход в публичную компанию).

Но 20-го февраля при получения токена через библиотеку vk_api на python стала выскакивать ошибка, что приложение не имеет доступа к сообщениям.

И тут я задумался…

Вырубать моих чат-ботов на лонгполе очень не хотелось и я стал искать обходные пути.
Читать дальше →
Всего голосов 15: ↑10 и ↓5+5
Комментарии8

Получаем музыку Вк через сторонний API

Время на прочтение4 мин
Количество просмотров34K

В этот раз дело начиналось после закрытия методов audio в методе execute.


Я решил посмотреть, как получают музыку сайты, которые предоставляют возможность ее скачать. Меня заинтересовал сайт vrit.me.

Я залез во вкладку network и увидел интересный запрос:

фото




То есть, можно подделать POST запрос к этому сайту, и использовать его, как API для музыки vk, что я сразу и реализовал:
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии13

Как вызывать методы audio vk

Время на прочтение72 мин
Количество просмотров14K

Как все начиналось:


Дело было вечером, делать было нечего… И я решил полазить по методам vk_api.


Наткнулся на интересный метод «execute».

Получилось отправить себе подарок:

Код
var gift = 813; 
return API.gifts.send(
{
user_ids:API.users.get()[0].id,
gift_id:gift,
guid:API.apps.getRandomInt({max:99999})
});



А дальше мне пришла мысль, что если внутри этого метода можно вызывать методы, которые в официальном API вызывать нельзя, то наверное, можно вызвать метод audio.get.

Результат

Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии14

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность