Вот и пришло время рассказать о том, что же такого было внутри моей шкатулки, выпиленной лобзиком из фанеры . В основе всего была принципиальная электрическая схема на контроллере, питающаяся от 2 батареек Krona (9+9 В). Музыку я записал на SD-карту объемом 16-32 Мб. Причем шкатулка при каждом открывании проигрывала новую мелодию. Начнем по порядку!
Ядром схемы является микроконтроллер Atmega16, 40-пиновый, который как раз управляет воспроизведением мелодий. Корпус у него DIP, чтобы легко можно было вставлять и вынимать из панельки, расположенной на плате. Картинка Atmega16 следующая:
Другой не менее важной микросхемой служит аудиоусилитель LM4860M на 1 Вт, 16-пиновый, с выходов которого усиленный сигнал идет на 8-Омный динамик. Исполнение данной микросхемы я взял в корпусе SO16.
Также потребуются 2 микросхемы – преобразователя напряжения: 7805 в корпусе TO-220, на выходе которого получается постоянное напряжение +5 В, и IRU1117-33 в корпусе SOT-223, с постоянным выходным напряжением +3,3 В, от которого питается SD-карта. Изображение этих микросхем ниже:
Для запуска контроллера нужен кварцевый генератор на 16 МГц. SD-карта на 16-32 Мб, сейчас такую маленькую по объему флеш-карту сложно достать, а раньше они шли с некоторыми моделями фотоаппаратов в комплекте. Все резисторы и конденсаторы – в SMD исполнении для поверхностного монтажа.
Электрическая схема шкатулки выглядит так:
Как видно, из 40 ножек микроконтроллера используются всего лишь 18. Выводы с 5 по 8 – обмен с SD-картой, 9-й – для сброса контроллера, 10 – питание +5В, 11,31 – земля, 33-40 – через делитель на аудиоусилитель. Микроконтроллер Atmega16 нужно прошить, но не на самой плате, а на специальном устройстве, подключенном к компьютеру через RS-232. Обмен с компьютером идет через SPI интерфейс контроллера (выводы 5-8). Прошивка закачивается с помощью компьютерной программы PonyProg. Сама прошивка (Music_box_16.hex) и скриншот устанавливаемых фьюзов в PonyProg (PonyProg_Mega16_Fuses.bmp) находятся в приложенном архиве. Также в нем найдете технические описания (datasheets) на используемые микросхемы и микроконтроллер.
Разводку дорожек по печатной плате я делал в программе Sprint Layout4. Соответственно файлик shkatulka.lay находится в архиве. Плата размерами 130х70 мм из одностороннего фольгированного гетинакса. Все SMD резисторы и конденсаторы, микросхема LM4860M, IRU1117-33 размещаются на стороне дорожек, а микроконтроллер, слот для SD-карты, электролитические конденсаторы, микросхема 7805 – на другой. Рисунок печатной платы представлен ниже:
Для травления платы я использовал старый “метод утюга” и хлорное железо. Потом припаял все элементы, вне платы остались динамик, кнопка включения и питание от двух 9 В батареек. К сожалению, тогда у меня не было под рукой фотоаппарата, да и цели такой не стояло (запечатлеть свою работу), поэтому полученный мною монтаж показать не имею возможности, а разбирать неразборную шкатулку не буду. Тогда я оставил себе возможность только менять батарейки, и перезаписывать флешку.
SD-карту нужно отформатировать в FAT16. Мелодии, которые вы хотите, чтобы они проигрывались шкатулкой, следует подготовить. Общее количество мелодий – до 100. Время проигрывания – 1 минута. Формат аудио – .wav PCM 16 кГц 8 бит моно. Файлы назвать – “ring_00.wav”, “ring_01.wav” и т.д.
Архив.7z для скачивания:
Начинка для шкатулки (5.8 MiB, 281 hits)
Ну вот и все! Собирайте, запускайте и наслаждайтесь!
P.S. Не забудьте подписаться на рассылку (-> справа в сайдбаре)!
Привет! Сегодня я расскажу вам про децентрализованную криптовалютную биржу. То есть, технологию, с которой вы можете торговать напрямую с другими пользователями, без необходимости доверять свои средства посреднику-бирже. Да-да, она уже реализована и работает аж с апреля. Называется Asset Exchange.
Для меня было удивлением узнать, что даже многие энтузиасты криптовалют не знают о ней, и что она ни разу не упоминалась на Хабре. В то время как это и интереснейшая технология, и стремительно растущий финансовый рынок.
Про NXT уже многие слышали. Вкратце: это не форк Bitcoin, а отдельно написанная криптовалюта, работающая на принципе Proof-of-Stake. Ей уже около года, и подробнее я о ней уже почти год назад. На блокчейне NXT уже построены многие интересные фишки:
Для торговли на Asset Exchange нужен только NXT-кошелёк. Все действия производятся прямо в официальном клиенте. Валюта, в которой производятся все торги, - это NXT. Активы, которые на бирже торгуются, называются Assets. То есть, мы продаём и покупаем те или иные ассеты за NXT.
Торговля происходит по тем же алгоритмам, что и на привычных нам биржах. Есть очередь заявок на покупку ассета - по ценам ниже текущей, и очередь заявок на продажу - по ценам выше текущей. Каждый может купить или продать ассет по наилучшей цене из имеющихся заявок или создать свою заявку, назначив ту цену, которой он ожидает. Когда очередная заявка «перекрывает» по цене встречные заявки, они автоматически исполняются.
Всё хранится в блокчейне: информация о созданных ассетах, операции по покупке/продаже/передаче ассетов, заявки на продажу/покупку ассетов. Все операции проводятся между пользователями биржи напрямую. Таким образом, биржа не зависит от надёжности центрального сервиса, потому что его просто нет.
Когда запустится клиент, нужно будет подождать загрузки блокчейна. Здесь ничего нового: так же происходит и с официальным клиентом Bitcoin. Когда клиент запустился, слева-сверху мы можем увидеть свой NXT-адрес.
Вот, например, мой: NXT-MCPE-JZ9C-7EDH-84Y9Q
Это адрес, на который вы можете перевести NXT с биржи, и они будут на вашем аккаунте. Более подробная информация о вашем адресе - по кнопке «More info» под «Account Balance»:
Можно сразу завести BTC-ассеты (mgwBTC) через Multigateway: multigateway.org
Подробная инструкция у них на сайте: multigateway.org/user-guide
Понадобится установить расширение для официального клиента. В этом нет ничего страшного.
Жмём кнопку Add Asset справа-сверху:
И вводим ID ассета, который мы хотим купить.
Например, если мы на сайте nxtreporting посмотрели информацию об ассете mgwBTC
и решили, что хотим купить биткойнов через децентрализованную биржу за NXT, то вот наш Asset ID: 4551058913252105307
Вводим его:
Попадаем на страницу с информацией об ассете и уже можем им торговать.
Интерфейс биржи привычный - здесь есть «стакан» ордеров на покупку и на продажу, и я могу выставить свой ордер по желаемой цене.
Например, я хочу купить немного mgwBTC:
Подтверждаю заявку своим паролем:
Всё! Заявка ушла в сеть, вскоре я получаю свои ассеты. И в случае с mgwBTC
, например, могу вывести их в реальные биткойны через автоматический Multigateway.
Время, за которое заявка уходит в сеть, составляет обычно около минуты. Это время, за которое генерируется ближайший блок в блокчейне - наша заявка попадает в этот блок.
Ассеты, которые у нас есть, можно увидеть в разделе My Assets:
Там же, как видите, есть кнопка Transfer, позволяющая перевести ассеты другому пользователю.
На вкладке Open Orders представлены все мои текущие заявки на покупку/продажу ассетов:
Вводим название, заполняем описание. Вводим количество ассетов, которые мы выпускаем. Указываем, до какого знака после запятой их можно делить. Например, я ввёл в поле Decimals значение 1 - один знак после запятой. То есть можно будет купить, например, 0.3 SAPP24.
Минимальная комиссия за создание ассета - 1000 NXT. Да, это немало. Чтобы не засорять сеть тысячами бесполезных ассетов, введён такой фильтр. Продемонстрировав серьёзность наших намерений, мы платим эту комиссию, и её получает тот, кто сгенерирует соответствующий блок в блокчейне.
Вводим пароль, нажимаем Issue Asset, - готово.
Теперь идём на форумы и рассказываем всем о нашей прекрасной затее, даём наш Asset ID, привлекаем людей к нашему IPO и ждём, когда наш ассет взлетит в топ по объёму торгов.
Надеюсь, мне удалось немного ввести хабрачитателей в курс дела. Уже получилось довольно объёмно, хотя я затронул тему лишь поверхностно. Задавайте вопросы, постараюсь разъяснить, что смогу.
Выбирая биржу для торговли, криптовалютному трейдеру приходится доверять средства третьей стороне. Криптовалютных бирж существует огромное множество, и у каждой есть свои достоинства и недостатки. Так, одни биржи отличаются большим выбором валютных пар, другие - удобным интерфейсом, третьи - расширенным функционалом и множеством инструментов технического и графического анализа, четвертые - быстрее всех добавляют новые токены сразу после ICO, пятые предлагают расширенные настройки безопасности.
Биржи по торговле криптовалютами бывают централизованные (с единым руководством) и децентрализованные (без руководящего центра, фактически не принадлежащие никому). Децентрализованные биржи дают полный контроль над приватным ключом и, соответственно, средствами пользователя, но пока находятся на ранней стадии развития и массового перехода на них ещё не наблюдается.
Есть несколько децентрализованных мест, которые позволяют напрямую торговать друг с другом. Децентрализация тут работает, используя компьютеры пользователей в качестве инфраструктуры. Сегодня существует не так много вариантов, многие все еще в стадии разработки. Вот их плюсы:
Популярность и востребованность подобных сервисов можно объяснить тем, что финансовые операции как и остальная частная жизнь, должны быть защищены от надзора со стороны банков, правительств и других учреждений.
Поскольку нет центрального представителя, владельца, провайдера - нет способа закрыть всю систему. А раз торговля является одноранговой, единственный способ остановить торговлю - это остановить каждого человека, занимающегося незаконной деятельностью, изъять все ПО или нарушить связь между ними.
Правда некоторые из ведущих децентрализованных рынков не используют методы анонимизации, чтобы скрыть IP-адреса своих пользователей, что означает, что любая деятельность в сети может легко контролироваться правоохранительными органами. На децентрализованном рынке каждый пользователь самостоятельно запускает и проводит сделки на бирже криптовалют и должен заботиться о своей конфиденциальности и безопасности.
Раньше считалось, что построить децентрализованную биржу в принципе невозможно, ведь в конечном счёте придётся предоставить возможность обмена на фиатные деньги. Поскольку по определению фиатные деньги централизованы, это распространяется и на биржу в целом. Всё изменилось с выходом токена USD Tether (USDT), привязанного к доллару США по курсу 1:1. Теперь можно использовать доллары США в виде токенов. Это работает по принципу ETF, но наоборот:
Идея такая: сами средства и форма их хранения не обязательно должны совпадать. Можно выбирать, во что вкладываться, основываясь исключительно на преимуществах объекта инвестиции, а не её формата. Если вам удобна банковская система, но вы хотели бы приобрести биткойны, можете использовать ETF. Если вам нравится стабильность доллара США, но вы не доверяете банкам, то можете хранить USDT в вашем криптокошельке.
На данный момент выпуском USDT занимается только одна крупная компания (Bitfinex), но в будущем это наверняка изменится, и многие финансовые организации станут выпускать токены, подкреплённые чем-то ещё. Конечно же, вам может понадобиться доступ к средствам в формате традиционных банковских операций - например, для покупки дома - но в этом случае было бы удобнее обналичить USDT непосредственно у эмитента, которым, в идеале, может быть и ваш банк.
Актив, предназначенный для обмена, должен быть безопасным и ликвидным, а актив для конвертации должен гарантировать возможность его перевода в другую форму. Часто говорят о недоверии банков к криптовалютам, но эта ситуация изменится, если банки смогут выпускать токены, подкреплённые долларами США или другими валютами. Вы можете открыть банковский счёт или купить токены банка (напрямую или через посредников) - с точки зрения банка это одно и то же. В любом случае, он получит ваши деньги, инвестирует их, отдаст их в долг и предоставит вам чек (между выдачей токена и отображением баланса на странице онлайн-банкинга, по сути, нет разницы). Более того, выпуск токенов может быть удобнее, так как не требует аудита, подтверждения личности клиента, службы поддержки и прочих забот.
Подавляющее большинство децентрализованных бирж сконцентрировано в экосистеме Эфириума – они и будут рассмотрены. Что касается поддержки других криптовалют, то здесь основные надежды возлагаются на атомарные свопы, хотя пока это только экспериментальные разработки.
Децентрализованная платформа, на основе которой может каждый для себя создать свой проект. Как Эфириум, только в отличии от эфириума гораздо более высокая скорость работы сети.
Децентрализованная биржа обмена, которая основана на платформе BitShares. Имеет также свои акции. Немного отличается дизайном и торгуемыми тиккерами. Если у вас есть аккаунт в BitShares вы можете залогиниться на OpenLedger.
Такая же платформа обмена цифровыми токенами, как и OpenLedger, только для русскоязычных пользователей. Основным плюсом платформы является слегка доработанный под привычки трейдеров интерфейс и грамотный перевод языка.
Децентрализованная платформа для торговли токенами. Также отличительной особенность есть возможность быстро создать свой токен и начать торговать им. Сам клиент площадки выполнен в виде скачиваемых HTML модулей или в виде плагина для Chrome. Сама площадка еще находится в стадии альфатеста. Следовательно многие функции по прежнему не работают. Хотя платформа уже выпустила ряд токенов, которые торгуются на этой децентрализованной платформе.
Очень ранняя альфа проекта. Будет поддержка до 120 криптовалют. Много шлюзов вывода фиатных денег. Децентрализованная.
В настоящее время уже работают ещё и EtherDelta, OasisDEX и запущенный в августе протокол 0x, на котором будут строиться другие биржи. Bancor находится в разработке, а проекты AirSwap и OmegaOne еще только готовятся провести ICO.
В самое ближайшее время ожидается появление множества децентрализованных бирж. Около десятка команд уже заявили о создании бирж на основе протокола 0x. Первым таким проектом, достигшим стадии открытого бета тестирования стал RadarRelay, а оператор OasisDEX MakerDAO уже заявил о партнерстве с 0x в дальнейших разработках.
12 апреля децентрализованная биржа DEX, один из флагманских продуктов платформы Waves, была запущена в полном функционале. До сегодняшнего дня биржа DEX функционировала без интерфейса. 12 апреля в кошельке пользователей DEX появился привычный интерфейс.
DEX - это децентрализованное решение для торговли цифровыми активами.
Данное решение сочетает в себе децентрализованный сервис фиксации транзакций в блокчейне и централизованный сервис мэтчинга (сопоставления), который обеспечивает быстрый поиск и подбор ордеров и не забивает блокчейн дополнительными деталями, а также экономит время.
Создатели биржи объясняют свое решение избрать срединный подход тем, что полностью централизованные сервисы, на которых торгуются блокчейн-токены не вызывают доверия, так как по сути, подобные сервисы являются посредниками, что противоречит самой концепции криптовалют и не гарантирует безопасности активов. В то же время, полный перенос торгов на блокчейн хотя и возможен, но этот процесс будет сопряжен с загромождением блокчейна массой данных, на синхронизацию которых будет уходить время и мощности, к тому же пропускная способность блокчейна пока недостаточна для того, чтобы транзакции в полностью децентрализованной модели проходили без задержек.
Решение, сочетающее оба подхода, представляет собой сервис, в рамках которого все сделки фиксируются в блокчейне, в то время как мэтчинг реализуется централизованным образом: центральный сервер сопоставляет входящие ордера, но не имеет никакого доступа к самим активам. Средства хранятся в блокчейне, в полной сохранности. Когда мэтчер находит соответствующие ордера, он инициирует трансфер в блокчейне, в котором реализуется пересылка средств.
Специально для Битновостей, Александр Иванов, основатель блокчейн-платформы Waves , рассказал подробнее о механизме работы DEX:
“Мэтчинг, то есть сведение встречных заявок, осуществляет специальный сервис. При этом деньги переводятся между трейдерами напрямую. Мэтчер не имеет доступа к деньгам пользователей, он лишь сводит заявки. В отличие от централизованных бирж платформа DEX не хранит средства трейдеров. Все операции записываются с блокчейн, благодаря чему обеспечивается полная прозрачность и безопасность работы”.
Битновости также узнали у Александра, каким образом будут рассчитываться комиссионные расходы на новой площадке:
“Помимо рекомендованных комиссий, мэтчер может выставлять свою собственную комиссию. Кроме того, любой участник сети может поставить свой мэтчер и назначить комиссию. Если ее уровень будет слишком высок, скорее всего, это предложение просто никого не заинтересует. Комиссия будет складываться динамически в результате консенсуса пользователей”.
Торговля криптовалютой временами может быть сопряжена с рисками. В связи с постоянно нависающей над вами угрозой потерять все инвестированные доллары, безопасность биржи часто является предметом особой озабоченности клиентов.
И на то есть серьёзные причины. Только в прошлом году мы видели, как несколько бирж, включая Bithumb и Youbit, сильно пострадали от хакеров.
Централизованные биржи, несмотря на их удобство, имеют уязвимости в области безопасности, которые делают ваши монеты лёгкой добычей, если какой-нибудь одарённый хакер придёт с целью собрать урожай.
Ни один инвестор не должен лишаться плодов своего труда из-за недобросовестных людей.
К счастью, существуют более безопасные альтернативы, способные защитить ваш криптовалютный “рог изобилия ” от взлома, и называются они децентрализованными биржами (DEX).
DEX позволяют участникам обмениваться ценностями непосредственно друг с другом, то есть вам не придётся отправлять свои закрытые ключи третьим лицам после внесения депозита.
На децентрализованных биржах вы, по сути, обмениваетесь долговыми обязательствами с другими трейдерами до тех пор, пока не захотите снять свои средства.
Тем не менее, в DEX вы всегда полностью контролируете свои закрытые ключи, а следовательно, свои монеты.
Итак, мы собрали список наиболее популярных децентрализованных бирж, чтобы вы могли выбрать лучшее из того, что есть.
Примечание: этот список основан на размере торгового объёма за 24 часа, а не на каком-либо объективном превосходстве в дизайне или качестве платформы.
Лидером списка с объёмом 8,5 млн. долларов за сутки является EtherDelta, децентрализованная биржа, специализирующаяся на токенах ERC20.
Она работает на блокчейне Ethereum, и если вы хотите обменять ETH на ERC20, то здесь вы найдёте любые токены, которые только существуют.
Ввод и вывод средств на биржу управляется смарт-контрактами, основанными на Ethereum, и все транзакции на бирже (ввод, торговля и снятие средств) требуют некоторое количество газа для проведения через сеть.
EtherDelta также интегрируется с Meta Mask и Ledger Nano S, позволяя вам отправлять средства по смарт-контрактам биржи прямо из этих кошельков.
Вы можете также создать кошелёк на веб-сайте биржи только обязательно запишите секретный ключ, потому что без него ваши деньги застрянут в этом кошельке, и никто не сможет их оттуда вытащить.
Из трёх вариантов управления аккаунтом создание нового кошелька и закрытого ключа является наименее безопасным.
В декабре 2017 года DNS-сервер Ether Delta был взломан, и хакер вывел средства через фальшивый веб-сайт, который позволял ему найти закрытые ключи в системе.
К счастью, если бы во время посещения фейкового сайта вы использовали Nano Ledger S или Meta Mask, всё было бы нормально жертвой атаки стали только кошельки, секретный ключ от которых был вручную введён на фальшивый сайт.
Не считая этого пробела в безопасности, уязвимое место Ether Delta также является самым большим его достоинством: это сеть Ethereum .
Смарт-контракты биржи сохраняют средства, особенно защищённые, блокируя их до тех пор, пока они не будут подтверждены закрытыми ключами пользователя.
Однако это также означает, что обмен может работать не очень хорошо, если сеть Ethereum перегружена.
Поэтому, если слишком много людей начнёт бросать непристойные суммы на Crypto Kitties, вы можете вырвать себе все волосы, из-за того, что сделки занимают часы или вообще не проходят.
Следом за EtherDelta с объёмом в 4,7 млн. долларов за сутки идёт IDEX, ещё одна биржа на базе Ethereum.
Как и главный конкурент, она предлагает почти все токены ERC20, которые только можно вообразить. Средства также управляются через смарт-контракты, и для каждой транзакции требуется немного газа.
Однако в отличие от EtherDelta, IDEX выступает в качестве арбитра для каждой сделки. Это означает, что смарт-контракты IDEX проверяют все транзакции, прежде чем отправить их в сеть Ethereum.
Как правило, IDEX обрабатывает заказы быстрее и эффективнее, чем EtherDelta. Но хотя лаги и меньше, чем у EtherDelta, эта биржа тоже связана с сетью Ethereum.
Более того, у неё есть и другие недостатки, включая минимальную сумму на вывод в размере 40 долларов, а также минимум 150 долларов для создания ордеров и 50 долларов для торговли.
На третьем месте с 1,5 млн. долларов 24-часового объема стоит OpenLedger DEX. Эта децентрализованная биржа наше первое отступление от более популярных вариантов на базе Ethereum, поскольку она построена на платформе Bitshares.
В результате, если у вас есть аккаунт Bitshares и вы захотите использовать OpenLedger, то всё уже будет готово. Как вариант, вы также можете настроить аккаунт OpenLedger или создать кошелёк OpenLedger.
Последний является браузерным кошельком. Это означает, что вы сможете получить к нему доступ только с определённого компьютера, с которого был зарегистрирован аккаунт.
Однако выбрав вариант с настройкой аккаунта, вы будете иметь доступ к DEX с любого компьютера.
Интересная особенность аккаунтов: ваше имя пользователя служит как ID вашего кошелька. Здорово, правда? Это означает, что вам не придётся где-то записывать длинный ряд цифр для доступа к вашей учётной записи.
После того, как вы создадите аккаунт или кошелёк, вы сможете использовать его для торговли различными монетами на OpenLedger DEX. В отличие от IDEX или EtherDelta, ваш выбор не ограничивается токенами ETH и ERC20.
Вы можете торговать парами с биткоином, альткоинами и даже USD/EUR в форме BITUSD/BITEUR (привязанные к фиатным валютам активы Bitshare). Построенная на платформе Bitshare одноимённая монета (BTS) является собственной монетой биржи.
На последнем месте с 1 млн. долларов объёма за 24 часа находится Waves. Как и OpenLedger, DEX Waves предлагает не только пары с токенами ERC20 и ETH.
Он позволяет торговать долларами, евро, BTC и WAVES, собственной криптовалютой платформы Waves.
Если вы ещё не догадались, то мы забежим вперед и испортим вам сюрприз: это очень неожиданно, но биржа DEX Waves основана на платформе Waves.
Поэтому вам нужно будет скачать кошелёк Waves, и только затем вы сможете получить доступ к бирже. Причина в том, что кошелёк интегрируется с биржей и позволяет торговать непосредственно из него, не переводя деньги на биржу.
Waves выделяется из числа других DEX за счёт своей системы сверки ордеров. Благодаря новому дизайну все ордера обрабатываются на централизованном сервере.
Это позволяет пользователям получить скорость централизованной биржи при уровне безопасности децентрализованной, так как все транзакции выполняются через блокчейн непосредственно из кошелька в кошелёк.
Прежде чем мы закончим статью, стоит упомянуть несколько восходящих звёзд из этой области, которые могут в корне изменить текущую модель DEX.
Есть несколько других децентрализованных бирж, которые мы не рассмотрели в этой статье, в том числе DEX, Bisq и CryptoBridge от Stellar.
Они просто имеют меньшие объёмы, чем те, которые мы рассматривали, поскольку мы решили не учитывать DEX с суточным объёмом менее 1 млн. долларов.
Каждая децентрализованная биржа имеет свои плюсы и минусы. Например, DEX на базе Ethereum, такие как EtherDelta и IDEX, интегрируются с аппаратным кошельком Ledger Nano S, и это обеспечивает наиболее безопасную торговлю.
Тем не менее, они также наименее дружелюбные из этой группы, поскольку они могут зависать из-за раздувания сети и заторов.
С другой стороны, OpenLedger и Waves предлагают больше торговых пар. Самих монет/токенов может быть меньше, но вы не будете ограничены только торговыми парами ETH.
Вместе с тем у вас не будет совместимого аппаратного кошелька, а онлайн-кошельки, которые вы используете для торговли, могут подвергаться попыткам взлома и грубым атакам с использованием перебора паролей.
Независимо от того, какого сорта трейдером вы являетесь, существует децентрализованная биржа, которая придётся вам по вкусу.
Поэтому попробуйте их, найдите, что вам нравится, и начинайте торговать децентрализованной валютой на децентрализованной платформе.