• РЕГИСТРАЦИЯ

Лохчейн, или "Идите ко мне, бандерлоги"

3 2007

Читатель TJ объясняет, что такое блокчейн, как он работает и что можно построить на основе этих идей.

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

Я не разделяю этот подход. Считаю, что знание деталей технической реализации есть залог доверия к инструменту в целом, а умение воссоздать нечто подобное — лучший критерий глубокого понимания. Поэтому сегодня с вами кружок «очумелые ручки» и мы будем строить свой, простейший, концептуальный, но тем не менее полностью рабочий блокчейн. Прямо у вас на компьютере, без начальной подготовки, буквально вручную мышкой.

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

Хэш

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

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

0592a792fef868.jpg

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

А теперь, чтобы стало ещё понятнее, продемонстрирую на практике. Вбейте в гугле «sha256 онлайн» (именно эту функцию мы будем использовать во всех примерах). Поиграйте с ней, вбивая разные данные.

Например, хэш от слова TJournal:

7db3a63e07638d7c795ee95210497048a7cc976f98f11ca8d5e2fc10b4dc374f

А вот от tjournal:

c3ea30a9f5a650ee53db452cf17209412abbcee72b264ebfb1c7fa49b57fd8c9

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

Сделай сам

Всё. Этих знаний уже достаточно чтобы создать простой блокчейн. Удивительно, правда? Блокчейн — цепочка криптографически связанных блоков.

Давайте создадим первый «блок». В нём может быть что угодно, но мы уже придерживаемся аналогии с биткоином и транзакциями, поэтому будет тоже записывать денежные отношения.

Открываем ваш любимый блокнот и создаём первый файл:

Маша → Ваня :: 10 рублей

Ваня → Лиза :: 20 рублей

Маша → Саша :: 50 рублей

b4621ecc39a434.png

Хэш тут не для чего считать, поэтому всё. Сохраняем его с именем 1.txt в специальной папочке (FYI: в блокчейне криптовалют такой блок называется Genesis block, и да, там его тоже прописывают вручную). Сохранили? Идём на один из прежде нагугленных сайтов (можно догадаться, что настоящие блокчейны ни на какие сайты не ходят, а вызывают заранее запрограмированные в них функции, но для нашего простейшего случая сделаем всё вручную), и считаем хэш для этого файла.

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

Теперь создайте следующий файл и назовите его 2.txt. Запишите в него несколько новых «транзакций»:

Таня → Катя :: 10 рублей

Макс → Витя :: 10 рублей

И последней строчкой добавьте результат хэширования предыдущего файла. Вот так:

Таня → Катя :: 10 рублей

Макс → Витя :: 10 рублей

7f17d67621afd2a661bc0a552735745b8a2c424cff28e523b94f1d1b4615f591

Готово? Сохраняем, и считаем хэш уже от этого, нового файла ЦЕЛИКОМ. У меня получилось db45d94b529fbf8c5fb1decd89f5d0ff62bbca86a02bc4f943eac42ff33dd486.

c769d6a2db0a5c.png

По аналогии создаём третий файл:

Митя -> Тёма :: 90 рублей

Жора -> Вася :: 10 рублей

Анна -> Люда :: 60 рублей

db45d94b529fbf8c5fb1decd89f5d0ff62bbca86a02bc4f943eac42ff33dd486

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

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

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

fef936c852a1bb.png

Блокчейн готов? Почти. Тело готово. Не хватает самого главного — функции проверки целостности, которая бы сказала, всё с ним в порядке, или же кто-то вмешивался в эти файлы. Мы можем проверить и вручную. Элементарно. Пройдитесь подряд по всем файлам, найдите хэш каждого и сравните с записанным в следующий по порядку файл значением. Если хотя бы один не сходится — значит цепь повреждена. Но удобнее и надёжнее это делать программными инструментами.

Я сделал наипримитивнейший скриптик с пояснениями, можете посмотреть его по ссылке, а без пояснений он включён в вышеуказанных архив. Написан он на самом популярном в терминах проникновения языке в мире — баше, а значит у пользователей GNU/Linux, MacOS, Android (окружение Termux) — не возникнет проблем с запуском.

Пользователям Windows можно посоветовать установить cygwin или Linux subsystem for windows, появившийся в Windows 10.

cbc253ef102bb3.png

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

Итак, после запуска скрипта должны получить что-то вроде:

10 blocks

chain is flawless

final hash = 23cbc83ca6a2cf2e75ae5ca76fb087ef11ff36fb0065c301557c8152a5bc530f

3e398f327a825d.png

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

chain is corrupted

Верните всё на место и цепь будет снова проходить проверку. Магия? Магия.

Майнинг

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

Я тоже нихрена не понимаю, но в моей голове это выглядит так. Есть монетка, она спрятана в коробочку, коробку можно открыть, если решить пример, который написан на коробочке, но таких коробочек миллиард, а монетка лежит только в одном. Собственно для того, чтобы найти монетку, нам нужен миллион китайцев с калькуляторами, которые будут «майнить» монетку.

Настя Иванова

Возьмём теперь нашу цепь и усложним её немного. Добавим в первую строку немного случайных данных: пусть это будет число из десяти цифр. В реализации блокчейна биткоина это поле называется Nonce. Вот так:

0000000000

Маша -> Ваня :: 10 Рублей

Ваня -> Лиза :: 20 Рублей

Маша -> Саша :: 5 Рублей

Теперь идём на наш сайт и снова считаем хэш. У меня получилось 361d413d08c614ff63290943bb184aadaaaae84171caef4bfb2344a3223cd104. Но он не подходит. Как так? А вот так. В официальной документации биткоина (допустим) сказано, что для первых десяти блоков принимаются только хэши, начинающиеся с нуля, а остальные не подходят, и все, включая саму программу bitcoin core, сочтут нас за жуликов, если мы сгенерируем такое.

Ну ладно, говорим мы, и добавляем единичку к нашему числу (мы не можем предсказать заранее, какой хэш получится на выходе, кто сможет — получит нобелевку, так что самый тупой выход здесь одновременно и единственно верный). Получается 0000000001. Идём и хэшируем снова. 44364a819eca9616dd56c21f6ba9a570d8a27ca54b95f67585cd36da2e4bf9f6. Чёрт. Это может затянуться.

1e1f90138cff3e.jpg

Отсылка к известному мысленному эксперименту

Как хорошо, что мы снова можем написать перебирающий скрипт! В нём две главные переменные: LENGTH — количество цифр подряд с начала, которые должны соответствовать критерию, и GOAL — чему именно эти цифры должны быть равны. Сложность подбора при этом растёт вместе с количеством символов экспоненционально.

Запустите скрипт: ./block_mine.sh 1.txt и он отработает довольно быстро. Измените LENGTH на 3, и GOAL на 000, и вы заметите бегущие циферки. Замените LENGTH на 10, и GOAL на 0000000000 — и вы результатов выполнения на своём компьютере уже не дождётесь.

c3d1caa3b9555d.png

Я «намайнил» вам для примера цепь со «сложностью», соответствующей правилу «три нуля в начале каждого хэша». Попробуйте подделать или подменить так, чтобы итоговый хэш непременно начинался с 000, и цепь при этом проходила проверку, не перемайнивая всю цепь от начала до конца. Отпишитесь о результатах в комментариях. Бгг.

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

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

Значит, это легко подделать

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

При чём тут биткоин

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

Гораздо интереснее его экономическая сущность, и об этом стоит сказать подробнее. Во-первых, запомните, проанализируйте, или просто примите на веру: на сегодня это спекулятивный экономический пузырь. Это дефицитный товар, который покупают/добывают/приобретают преимущественно в расчёте на быструю прибыль в краткосрочном периоде. Это не плохо и не хорошо, это привычная ситуация для любого фондового рынка, да и в целом для экономики. Интернет был таким же (гугл: пузырь доткомов).

853137302cfab5.png

То есть воспринимать как игрушку, а не как средство накопления, быть готовым к обвалу в 2-10 раз меньше чем за сутки (или аналогичному взлёту, тут уж как повезёт), сглаживать риски портфелями, и так далее (да вы всё и без меня знаете, если работаете в сфере финансов или увлекаетесь игрой на бирже, а если не работаете и не увлекаетесь, лучший совет: не лезть, ждать стабилизации курса). Это не пост пиара биткоина, это ликбез по блокчейну, так что могу себе позволить сказать всё как есть, лол.

Зачем это нужно

Тут по порядку, иначе совсем запутаемся.

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

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

В: Зачем вообще этот хэш? Разве просто передать данные недостаточно?

О: Гугл: Задача византийских генералов. Вкратце, это когда нужно убедиться, что данные не повреждены и не изменены в условиях скомпрометированного канала их передачи. Ещё полвека назад эта задача считалась концептуально нерешаемой, а сейчас ЭЦП в паре с секретным ключом — стандарт даже в консервативной сфере госуслуг. То есть эти «хэши» давно прочно проникли в нашу жизнь, им доверяют и ими пользуются. Если вы ещё не в курсе, что оно и как работает, это только ваша проблема.

В: Хорошо-хорошо, а где используется блокчейн, кроме нашумевших криптовалют?

О: Распределённые базы данных, виртуальный каталог книг project Alexandria, социальные сети, платформы для голосования (согласитесь, приятно было бы знать, что подтасовка результатов выборов невозможна математически), и даже эксперимент по имплементации подобия госуслуг и государства Bitnation. Венчурные проекты появляются как грибы после дождя.

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

Большинcтво из них умрут (как уже умерла краудфандинговая платформа Koinify, как с треском провалилась из-за найденной уязвимости инвестиционная платформа The DAO, как умерло большинство известных на заре интернета сайтов). Однако это перспективная отрасль, которая сделала возможными некоторые ранее немыслимые вещи, и вполне вероятно, блокчейн-лихорадка — новый виток прогресса, похожий на историю упомянутого ранее, и сегодня всеми любимого World Wide Web.

В: Зачем мне это всё, я не программист?

О: Для меня этот вопрос звучит так же странно, как и «Зачем мне читать и писать, я не писарь?». Программирование — это не профессия и не особый талант, это всего лишь немного более гибкий и мощный способ использования вашего компьютера — вот и всё. Его не нужно бояться или избегать, как чего-то «сложного». И да, я считаю, что в будущем, не таком далёком как кажется, сама идея специального человека, набирающего код, станет такой же абсурдной, как идея специального человека, переписывающего от руки книги. Это будут во-первых, уметь все с первого класса школы, во-вторых появятся более эффективные инструменты для профессиональной реализации нужных идей.

В: Зачем было всё это писать?

О: Затем.

Послесловие:

__________________

Как и в прошлый раз, тема не раскрыта полностью по причине tl;dr, моей лени, обширности самой темы, да и всего в общем сразу. Что заинтересовало, что не понятно, заметили ошибку — пишите в комментариях. Я, как обычно, отвечаю на все вопросы, и признаю/исправляю ошибки. Все мы люди, все имеем на них право.

P.S: Спасибо за моральную и информационную поддержку Alex Kotenko, спасибо за проверку текста на понятность обывателю Musalav Alibekov. Без этих ребят всё было бы намного хуже.

ИСТОЧНИК

--------------------------

(Это уже ExMuser):

Это просто праздник долбо кокойта. Вроде ещё не пятница, так, настроение поднимать людям. Картинки беспантовые даже не стал постить, ибо там калЪ, адЪ и фейспалмЪ.

Празднег долбо2.71бизма во всей красе. Ни в исходной статье, ни в перепосте на АШ я почему-то не увидел скептицизма в каментах. Видать, все ринулись ломать битки со страшным энтузазизмом. Так хочецца всем нахаляву пару-тройку битков "на поклубицца"/"кредит заплатить"/крышу покрыть". Полный вперде, гаааспада! Никто вам не мейщает, таки.

ОБНЪ, ТБМЪ. 


Когда можешь не писать - не пиши

    Просто новости – 244

    Зеленский поздравил высшее руководство бывшей Канады с предстоящим переназначением на должности в 51-м штате США. После отставки вице-премьера Канады Христи Фриланд и предстоящей о...

    ЭКЛЕКТИКА ЭЛЬВИРЫ

    Пресс-конференция Главы Центробанка после заседания Совета директоров по ставке ещё раз подтвердила опасность для экономики страны и ментального здоровья её граждан от продолжения действий команды Э.Н...

    Они ТАМ есть: «кому нужнее»

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

    Ваш комментарий сохранен и будет опубликован сразу после вашей авторизации.

    0 новых комментариев

      ExMuser 26 марта 2022 г. 16:31

      Ничего не поменялось в политике модерации

      Как был условный "леффет", так и осталось говно хохлядско\госдеповское. Удачи вам. Смотрите, курсики баксиков и евриков скоро будут пробивать днища. Но вам-то пофигу, да? ))...
      167
      ExMuser 22 марта 2022 г. 02:56

      Этот ресурс - вражеский

      Эти пидарасы не дают комментировать. Даже редактировать свою собственную статью.В бан его нафик....
      312
      ExMuser 29 октября 2021 г. 18:39

      Мои пять копеек

      ...пока я забанен на АфтерШоке. За дело/не за дело, это вопрос десятый, сейчас не об этом. Не знаю, как у вас здесь, а у нас коронобесие поразило почти всех. Поаже самогО вируса, хе. И "ваксеров", и их оппонентов. Если что, Алекс машинально забанил меня по старой теме. Кто в курсе, тот знает. :) Как я своим взглядом вижу, всё, что происходит сейчас на мировой арене и ...
      434
      ExMuser 2 июня 2021 г. 16:30

      Приведение мировоззрения в соответствие с реальностью

         Начну издалека. Я рождён в Советском Союзе в далёком 1977-м году. Вплоть до пресловутых событий 1991-го и 1993-го жил как один из миллионов советских детей, может чуть получше, дед, заменивший мне отца, блокадник, служил в КГБ, поэтому трёшка в центре Владивостока, телефон, регулярно обновляемый автомобиль, капитальный гараж в 50 метрах от дома, всё было....
      394
      ExMuser 15 мая 2021 г. 18:01

      Я так вижу (С)

      Life. То бишь, о том, как я эту всю эту глобальную хреноверть вижу. А вижу я, мои дорогие и уважаемые камрады и камрадессы (и неуважаемые тоже), что лютый накат на Россию на самом деле наТБМ никому не упёрся. Кроме как пендосам и их хозяйке - бритой старухе. Расчехлили даже микроскопических недоразумений вроде чехий, польш, и прочую шелупонь, исторически призваных (ме...
      327
      ExMuser 7 августа 2017 г. 22:25

      Почему не дохнет Америга((( ч1.

      Все видели графики, кои любезно постит лёха, а она живёт....Банкроты - живут за счёт будущих пра пра, но незнают завтрашнего дня.Интернет пророки уже +100500 раз предрекали ей ужасный конец без конца... А она живёт паскуда...Её ненавидит весь мир, а она и не чешется...Вот уже Трамп президент, о ужос ужос, а она живёт....В чем секрет столь фундаментального бессмертия??...
      1033
      ExMuser 7 августа 2017 г. 16:49

      Очередной яркий ментальный педераст, пыжащийся расшатать Россию. Я читал и ржал.

      Америка ужесточает санкции против России. Душка Трамп, приход которого в Белый дом вымаливали кремлёвцы, этот вероломный Трамп выламывает у России ещё одно ребро, и, видимо, не последнее. Сырьевые олигархи, которые лишаются рынков; банкиры, которых отрезают от американских кредитов; технократы, которых санкции выбрасывают с мировых рынков технологий, — все они в ужасе...
      1284
      ExMuser 6 августа 2017 г. 20:05

      Вот так и вправляют вам мозги дорогие це э рушники.

      "Стена скорби" - первый проект фонда Памяти, реализуемый в соответствии с указом президента РФ от 30.09.2015 г. №487 "О возведении мемориала жертвам политических репрессий". В Совет фонда входят сенатор Владимир Лукин, президент фонда Александра Солженицына Наталия Солженицына, политолог Сергей Караганов, режиссер Павел Лунгин, глава общества "Мемориал" Арсений Рогинс...
      1155
      ExMuser 6 августа 2017 г. 06:11

      Манипуляция as is

      Ростуризм запустил Национальный туристический портал Russia.travel в 2013 году, а это четыре года назад. Основу контента портала Russia.travel составляют достопримечательности, исторические места и памятники.Cегодня речь пойдет о первом национальном туристическом сайте России.Об этом сайте я узнал случайно, когда друзья прислали мне ссылку на голосование, проголос...
      767
      ExMuser 28 июля 2017 г. 19:48

      Леффет, наивный хохол, как истинный ментальный педераст

      Хозяин ресурса, который, по большому счёту, нахер нам в России не упёрся, вследствие воспаления своего ЧСВ, ещё и бабло требует за какое-то эфемерное "поднятие рейтинга". Жыды с хохлами обгрызают другу ногти, рукти и лапти от такой  хуцпы. Я в восторге от такой безголовой наглости. Удачи тебе, Артём....
      1120
      ExMuser 26 июля 2017 г. 16:39

      Менеджеры катастрофы

      Мало кто из нынешнего поколения знает, как близко наш мир стоял у края ядерной пропасти в "Черную субботу" 27 октября 1962 года, в пик "Кубинского ракетного кризиса". А те, кто знает об этом, на вопрос о причинах этого кошмара, скорее всего, скажут о размещении русскими своих ракет с ядерными боеголовками на Кубе. И практически никто не сможет сказать, что толкнуло ру...
      900
      ExMuser 24 июля 2017 г. 07:41

      Концерт Александра Новикова в Государственном Кремлевском Дворце

      Вот это вот - искусство, а не всякие там петросяны-задорновы-мигалкины-бондарчуки. Так, если кто нипонилъ - ГКД это не селюковый Дом Культуры. Это - Государственный Кремлёвский Дворец! Туда пускают не только лишь всякое говно только со стороны сцены, и как туда прорвался Новиков - моему уму непостижимо. Коррупция, конечно. Лехаим, подъём! Пора в бой!...
      1354
      ExMuser 15 июля 2017 г. 20:07

      NASA официально признало, что не может отправить человека на Марс

      Официальный представитель NASA Уильям Герстенмайер во время встречи в Американском институте аэронавтики и астронавтики заявил, что у NASA нет финансирования для отправки человека на Марс к 2030 году. Более того, агентство просто не знает, как посадить на Марс корабль с людьми.У миссий на Марс огромный процент неудач. Из 16 попыток посадить корабль или зонд на поверхн...
      596
      ExMuser 8 июля 2017 г. 09:28

      О Белоруссии и прочих разведенках

      Написано с огоньком. О том что власть и нация там не русская, и не стоит рвать на груди рубаху. Следите за карманом.LADIK20052017-07-07 14:00:00 Эротическая политологияВот такая вот засада – женские глянцевые журналы читать. Про взаимоотношения полов. И что, сука, характерно – авторши этих опусов ни хера не признаются, с какой такой планеты они к нам на Землю грешную ...
      1891
      ExMuser 6 июля 2017 г. 05:22

      Россия продлила контрсанкции

      МОСКВА, 5 июл — РИА Новости. Премьер-министр России Дмитрий Медведев подписал документ, согласно которому до 31 декабря 2018 года продлен запрет на ввоз в Россию отдельных видов сельскохозяйственной продукции, сырья и продовольствия из стран, наложивших на Россию санкции, в том числе США, Канады, Австралии, стран ЕС, Украины, постановление размещено на сайте кабинета ...
      900
      ExMuser 5 июля 2017 г. 11:02

      Ответ Перехвату с АШ

      На днях обострилась суета вокруг производителя антивируса «Касперский». Власти США в очередной раз обвинили производителя антивирусов в сотрудничестве с российскими спецслужбами. На это лидер компании Е.Касперский ответил тем, что предложил открыть программный код. И добавил: «Мы остаемся на светлой стороне. И никогда, никогда не переходим на темную сторону».«Светлая»...
      796
      ExMuser 5 июля 2017 г. 00:45

      Россия поздравила США с Днем независимости. В Вашингтоне под музыку Чайковского прогремел праздничный салют в честь Дня независимости

      Россия поздравила США с отмечаемым во вторник Днем независимости, сообщил министр иностранных дел РФ Сергей Лавров, отвечая на вопрос ТАСС. "Поздравили, поздравили", - сказал он. Лавров утвердительно ответил на вопрос, была ли послана в Вашингтон поздравительная телеграмма. В Вашингтоне отметили главный национальный праздник страны — День Независимости. У подножия Кап...
      1054
      ExMuser 4 июля 2017 г. 22:04

      Артём Кривч, ну сделай уже нормальный двиг под все платформы, ТБМ!

      Нихера не видно и нихера не отображается. Фу таких прогеров....
      848
      ExMuser 4 июля 2017 г. 17:11

      Вопрос к администрации.

      Очень непонятный и неочевидный интерфейс тут. Нет оповещений на мыло. Непонятно, откуда тебе отвечают (я не обязан помнить всех своих респондентов, у меня их не очень много, а когда докопаешься до оного, он и сам уже забыл, о чём писал). Это явная "политика партии". Так вот, Артёмкин, со всей ответственностью говорю, что людей, проживающих в России (разумеется с Крымо...
      1067
      ExMuser 3 июля 2017 г. 20:02

      Идеальный либераст

      alexsword: Не понимаю тон и терминологию комментариев. Либераст: Тон конкретный. Те кто в прошлом году тут устраивал со мной холивары по Крыму, пришло время отвечать за те их слова и оскорбления. И те кто до этого устраивал со мной холивары по "инфляции и декабрю 2014 " тоже пора. А то получается, что я говорю то, что будет происходить, и так и происходит, а "люди" ...
      2116
      Служба поддержи

      Яндекс.Метрика