Принципы проектирования технологии блокчейн

«Знания, полученные о бизнесе в сфере блокчейн и нуждах потребителя, являются ядром наших работ»

проектирование блокчейн

В настоящее время команда IBM Blockchain Design Team разрабатывает все: от supply chain flows до разработки документации, от инструментов разработки с открытым исходным кодом до сервиса блокчейн. В настоящее время это характер индустрии: сумасшедший рывок в исследовании всех возможных способов применения технологии, способной значительно снизить стоимость и неэффективность в таких областях, как финансы, здравоохранение и правительство.

Несмотря на то, что мы выполняем работы во многих разных направлениях, в потребностях наших пользователей есть общие темы, на которых основывались принципы проектирования нашей команды. Это первая итерация IBM Blockchain Design Team – то, на чем мы фокусируемся, когда обсуждаем работу и определяем приоритетность проектных решений.

Дизайн для доверия

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

— Jonny Howle, UX/UI Designer

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

Экспозиция данных

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

проектирование блокчейн

Люди хотят видеть блокчейн даже когда им не нужно

При принятии решения о включении элемента данных мы используем следующую иерархию:

  • Данные должны быть «действительными»
  • Если данные «недействительны», они должны служить для укрепления доверия или образовательной цели.

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

— Ed Moffat

Консистенция

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

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

— Tobias Hunter, UX Designer

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

проектирование и блокчейн

Мы прилагаем все усилия, чтобы использовать последовательную терминологию, основанную на «простом» языке. Язык должен быть кратким, понятным, и соответствовать естественным формам общения наших пользователей. Мы поддерживаем разговорный тон, не будучи чрезмерно легкомысленными. Наша команда уделяет особое внимание смысловым словам, таким как identity (идентификация), update(обновление) и network(сеть): в то время как многие концепции блокчейн похожи на общеупотребимые значения, они могут быть значительно разными и запутанными.

проектирование блокчейн приложений

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

Постоянная обратная связь

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

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

— Sam Winslet, Visual Designer

проектирование блокчейн сервисов

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

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

— Jason Yellick, Software Developer

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

«Наши пользователи любят практическое, интерактивное обучение, благодаря чему они могут учиться, создавая что-то ощутимое»

— Raissa Xie, UX Researcher

Разрешить и предвидеть ошибки

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

«Ничего не отсылает в блокчейн»

— Jonny Howle

проектирование блокчейн сервисов

Активное руководство

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

«Наши пользователи хотят видеть простые инструкции, чтобы как можно быстрее настроить и запустить процесс»

— Lucie Wu, UX Designer

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

проектирование блокчейн сервисов

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

— Andrea Lee, UI Designer

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

«Если представить пользователю новую «лексику» с подсказками и индикатором выполнения, сложная задача обучения кажется выполнимой»

— Kayla White, UI Designer

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

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

«Комплексный дизайн не означает, что все упрощается. Сделать вещи проще, но не отнять контроль»

— Dante Guintu, UI Designer

Заключение

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

«Технические концепции блокчейн кажутся необычайно заманчивыми даже для людей, которые не разбираются в этом»

— Ed Moffat

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

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

«Дизайн не является неизменным. Наша главная мантра заключается в том, что мы стремимся к превосходству, а не к совершенству»

— Sean Barclay, Creative Director

проектирование блокчейн сервисов

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

рубиниум дизайн