Когда мы смотрим на уровень 2, мы думаем об уровне 2 Ethereum, таком как OP, Arbitrum и Base, а когда мы смотрим на Arweave, мы думаем о проектах хранения, таких как Filecoin и Storj. Когда мы видим everPay, мы думаем, что это просто платежный протокол.
А если, мы их объединим?
everPay — это протокол межсетевых платежей токенами на уровне миллисекунд 0 газа под управлением everVision, который разработан на основе парадигмы консенсуса на основе хранилища (SCP), полученной от Arweave, которая может достигать транзакций в режиме реального времени, а его TPS теоретически может быть бесконечно масштабируемым, с прозрачными, надежными, эффективными, быстрыми и другими характеристиками. Транзакции упаковываются в пакеты, при этом миллионы транзакций стоят всего 1 доллар, а протокол обеспечивает бесплатные переводы, без требований к входу, и любой разработчик или мерчант может интегрировать протокол everPay через API.
Многие существительные свалены в кучу, и путаница неизбежна, поэтому мы разберем их по отдельности и разберем по одному.
Статус продукта и бизнеса
Будучи кроссчейн-платежным протоколом, everPay реализует следующие функции:
Покупка в один клик
Покупайте USDC за фиатную валюту, которая поддерживается сторонней компанией Legend Trading, в настоящее время поддерживает 7 фиатных валют: USD, EUR, AUD, GBP, CHF, JPY, CAD. Legend Trading - это финансовое учреждение, соответствующее требованиям США, обслуживающее более 800 институциональных клиентов в более чем 150 странах мира, с ежемесячным объемом торгов более 1 миллиарда долларов США. В то же время он также предоставляет базовый канал фиатной валюты для Alchemy Pay.
Источник изображения: everPay
Кроссчейн активов
Поддержка внесения мультичейн-активов в everPay и вывода средств из everPay. В настоящее время Ethereum, Arweave, Moonbeam, Conflux, BSC и PlatON поддерживаются на 6 цепочках и 29 токенах, и большинство поддерживаемых токенов являются токенами проектов в экосистеме Arweave.
Источник изображения: everPay
Как видно из таблицы, отсортированной по рыночной капитализации на графике ниже, основными активами в everPay являются стейблкоины, AR и ETH. **
В настоящее время общая сумма блокировки каждой цепочки превышает 1,1 миллиона долларов, а основная сумма блокировки приходится на Arweave и Ethereum. **
Источник изображения: everScan
Источник изображения: everScan
Источник изображения: everScan
Кошелек
Платежи в режиме реального времени, скорость поступления на уровне миллисекунд и комиссия за газ 0 обеспечивают транзакции в сети, близкие к традиционным платежным продуктам, таким как Alipay, которые являются основными особенностями everPay.
Текущий объем транзакций everPay превысил отметку в 20 миллионов, и это всего через полтора месяца после преодоления отметки в 10 миллионов, поэтому можно предугадать потенциал everPay.
Источник изображения: everScan
В настоящее время everPay насчитывает более 16 000 пользователей, а типы его счетов разделены на три категории: ETH-адреса, AR-адреса и адреса электронной почты (реализованные EverID), из которых **ETH-адреса составляют 89% и являются основным источником пользователей. **
Источник изображения: everScan
Обмен
Поддерживаются простые свопы токенов, а базовая технология поддерживается Permaswap. Permaswap — это бесцепочечная DEX, а everPay — продукт everVision.
Аукцион NFT
В основном в сотрудничестве с проектной стороной экосистемы Arweave. Вырученные от аукциона средства будут распределены между пользователями, художниками и держателями everPay NFT. Держатели everPay NFT могут участвовать в майнинге Permaswap.
EverID
EverID — это новейший продукт, запущенный everPay, который представляет собой систему учетных записей для управления цифровыми активами в сети, которая позволяет пользователям быстро создавать учетные записи активов everPay с помощью адресов криптокошельков, адресов электронной почты и других способов, стремясь снизить порог входа пользователей в Web3 и избавить их от необходимости тратить время на управление ключами. В настоящее время он находится в стадии бета-тестирования.
Архитектура протокола
Протокол everPay в основном вращается вокруг кроссчейна, депозита и вывода активов и использует модель блокировки активов + минтинга/уничтожения, которая соответствует Mint, Transfer и Burn в своей бизнес-логике. Для кроссчейн-верификации она осуществляется тремя ролями в протоколе: Координатор, Детектор и Хранители.
Координатор: Отвечает за проверку и ончейн-листинг транзакций.
Checker: Автоматически загружает и проверяет ончейн-данные, генерируя глобальный статус и балансы.
Watchmen: Члены управления с мультиподписью, генерируют предложения и подписывают предложения, и предложения могут быть выполнены только в том случае, если они были подписаны большинством (>51%) сторожей.
Давайте посмотрим на кроссчейн-процесс everPay с помощью двух процессов: Mint и Burn:
Как
Чтобы совершить платеж с помощью everPay, вам необходимо внести исходные активы цепочки в протокол everPay. Когда пользователь Ethereum хочет внести ETH в everPay, ему необходимо отправить ETH на заблокированный адрес everPay в Ethereum, а затем координатор проверит, отправил ли пользователь ETH, была ли цепочка Ethereum окончательно подтверждена и находится ли ETH в заблокированном адресе Мята готова.
Сжечь
Пользователь хочет перевести активы в everPay обратно в Ethereum, т.е. вывести. Пользователям нужно сначала подтвердить, что в everPay достаточно ETH, а транзакцию вывода нужно упаковывать и отправлять в сеть Arweave партиями, а сторож самостоятельно проверит транзакцию и сгенерирует предложение после прослушивания транзакции вывода. Когда предложение будет подписано более чем 51% наблюдателей, контракт блокировки на Ethereum выполнит транзакцию вывода средств, переведет активы на адрес пользователя Ethereum и сожжет активы в everPay пользователя.
В двух вышеупомянутых процессах мы видим роль координатора и сторожа, но как насчет детектора? Фактически, любой может стать детектором, загрузив оффчейн-смарт-контракт everPay, и детектор может получить конечное состояние everPay, данные которого поступают из сети Arweave, которую невозможно подделать и отследить.
Предположения о безопасности
Суть everPay заключается в межсетевом платежном протоколе, включающем кроссчейн-продукты/протоколы, наиболее беспокоящим вопросом является безопасность, после атаки легко потерять активы пользователей, поэтому кроссчейн — это трек с высоким потолком и низким полом.
Как everPay обеспечивает вашу безопасность?
Предположение о безопасности кроссчейна активов обычно составляет 51% атак и честных узлов, то есть предполагается, что большинство валидаторов в протоколе являются честными валидаторами, и если злоумышленник хочет запустить атаку, то для прохождения консенсусного голосования необходимо «купить» не менее 51% валидаторов. В приведенном выше процессе Burn мы видим, что финальная мультиподпись everPay также требует не менее 51% подписей сторожа. Следует отметить, что существует риск мультиподписи в управлении активами через мультиподпись, что также является самым большим недостатком большинства кроссчейн-проектов.
Однако для everPay у него есть уникальное преимущество на уровне консенсуса.
Консенсус в everPay гарантируется на основе парадигмы консенсуса на основе хранилища (SCP). SCP — это новая парадигма разработки блокчейн-приложений, предложенная outprog, основателем everVision, и ее идеи пришли из SmartWeave от Arweave и Rollup от Ethereum. Основная идея заключается в том, что до тех пор, пока хранилище является неизменяемым, а транзакции в нем отслеживаемы, приложение будет вычисляться независимо от одного и того же результата. Это означает, что консенсус не обязательно должен быть достигнут с помощью распределенных вычислений.
Источник: Слайды из презентации outprog на Arweave Day в Азии 2023
**SCP разделяет вычисления и хранилище, блокчейн хранит только данные, вычисления выполняются клиентом/сервером вне сети, а сгенерированное состояние также хранится клиентом/сервером вне сети. Ethereum сравнивает себя с «мировым компьютером», в то время как в парадигме SCP хранилище, реализованное с помощью Arweave, похоже на «мировой жесткий диск», а все исходные данные о транзакциях хранятся в сети Arweave, которая является неизменяемой и отслеживаемой. На основе Arweave и SCP любой желающий может скачать данные из everPay и проверить их. Другими словами, три роли в everPay, Координатор, Детектор и Сторож, работающие с одним и тем же компонентом проверки, могут загружать данные блокчейна для проверки статуса транзакций. Если возникает конфликт между координатором и сохраненным состоянием детектора, то с одной стороны налицо мошенничество. Вечное существование исходных данных обеспечивает проверку консенсуса. Более того, SCP использует оффчейн-смарт-контракты, которые не ограничиваются языками программирования, что снижает затраты на обучение для разработчиков.
Логику оффчейн-вычислений легко провести аналогию с Rollup Ethereum, поэтому everPay на основе SCP можно считать Layer 2 Arweave.
Модульность разделяет блокчейн на уровень доступности данных, уровень консенсуса, уровень расчетов и уровень исполнения, и мы можем позаимствовать эту форму, чтобы более четко увидеть, чего именно достигли Arweave и SCP. В отличие от того, чего хотят достичь Celestia и Sovereign Rollups и уже реализуются, Arweave и SCP уже на шаг впереди, и разработчики могут сразу же начать разработку децентрализованных приложений на Arweave и SCP.
everPay + EverID = ?
Web3 ждал прихода массового внедрения, а массовое внедрение сталкивается с миллиардами пользователей Web2, которые не так хорошо знакомы с базовой логикой набора блокчейнов, таких как открытые ключи, закрытые ключи и мнемотехника, как нативные пользователи Web3. И первый шаг в Web3: регистрация кошелька, может заблокировать большинство пользователей. Исходя из этой логики, AA (Account Abstraction) предлагается отказаться от учетных записей EOA и использовать учетные записи смарт-контрактов для операций в сети. Но логика, стоящая за этим, все та же, учетная запись смарт-контракта по-прежнему привязана к адресу блокчейна, по сравнению с EverID, способ снижения порога входа пользователя в систему отличается.
EverID использует протокол FIDO2, который уже хорошо зарекомендовал себя в Web2, а его стек учетных записей может интегрироваться с различными приложениями и сервисами и аутентифицировать пользователей с помощью биометрии (например, отпечатка пальца или распознавания лица) или физических ключей безопасности. Проще говоря, электронные устройства пользователя (мобильные телефоны, компьютеры) имеют в себе уникальный чип, и протокол взаимодействует с этим чипом, и чип способен генерировать пару ключей, в которых публичный ключ может быть собран протоколом, в то время как закрытый ключ может храниться/знать только устройство. Каждый раз, когда пользователь входит в систему, устройство должно быть «подписано с помощью закрытого ключа», чтобы подтвердить, что правильное устройство вошло в систему по электронной почте/номеру мобильного телефона и т. д. Таким образом, пользователи могут зарегистрировать учетную запись через электронную почту и номер мобильного телефона, и им не нужен пароль, они могут легко войти в систему.
В треке криптовалютных платежей наиболее тревожными вопросами являются депозиты и снятие средств, а также покупки фиатной валюты. Как протокол, ориентированный на платежи в режиме реального времени, я лично считаю, что everPay должен сосредоточиться на трансграничных платежах, что является областью с наибольшими преимуществами криптоплатежей, без процесса расчетов банка, что значительно повышает эффективность трансграничных переводов.
В настоящее время PermaDAO реализовала распределение поощрений за взносы участников через everPay, и участники находятся по всему миру, но они могут получать AR в режиме реального времени. На этом пути, возможно, everPay сможет изучить больше платежей DAO и стать платежным инструментом DAO; В сочетании с EverID может быть сформирован набор ончейн-кредитных систем, и группа высококачественных групп пользователей Web3 может быть аккумулирована через записи о вкладах DAO и активы пользователей, а затем интегрировать проекты Defi.
В последнем цикле пользователи жаловались на недостаточную производительность различных цепочек, легкое время простоя, низкий TPS и недостаточно быстрые транзакции. На данный момент инфраструктура значительно улучшена, но приложений для подключения пользователей недостаточно. Массовое внедрение — это ожидание всей индустрии Web3, а без пользователей все пустые разговоры. **Когда у нас есть высококачественная инфраструктура, такая как платежи в реальном времени everPay и легкий доступ к EverID, нам просто нужно подождать, пока приложение взорвется и принесет новый ландшафт. **
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
everPay: Платеж в режиме реального времени «уровня 2» на основе Arweave и SCP
Автор: wenchuan, PermaDAO
Когда мы смотрим на уровень 2, мы думаем об уровне 2 Ethereum, таком как OP, Arbitrum и Base, а когда мы смотрим на Arweave, мы думаем о проектах хранения, таких как Filecoin и Storj. Когда мы видим everPay, мы думаем, что это просто платежный протокол.
А если, мы их объединим?
everPay — это протокол межсетевых платежей токенами на уровне миллисекунд 0 газа под управлением everVision, который разработан на основе парадигмы консенсуса на основе хранилища (SCP), полученной от Arweave, которая может достигать транзакций в режиме реального времени, а его TPS теоретически может быть бесконечно масштабируемым, с прозрачными, надежными, эффективными, быстрыми и другими характеристиками. Транзакции упаковываются в пакеты, при этом миллионы транзакций стоят всего 1 доллар, а протокол обеспечивает бесплатные переводы, без требований к входу, и любой разработчик или мерчант может интегрировать протокол everPay через API.
Многие существительные свалены в кучу, и путаница неизбежна, поэтому мы разберем их по отдельности и разберем по одному.
Статус продукта и бизнеса
Будучи кроссчейн-платежным протоколом, everPay реализует следующие функции:
Покупка в один клик
Покупайте USDC за фиатную валюту, которая поддерживается сторонней компанией Legend Trading, в настоящее время поддерживает 7 фиатных валют: USD, EUR, AUD, GBP, CHF, JPY, CAD. Legend Trading - это финансовое учреждение, соответствующее требованиям США, обслуживающее более 800 институциональных клиентов в более чем 150 странах мира, с ежемесячным объемом торгов более 1 миллиарда долларов США. В то же время он также предоставляет базовый канал фиатной валюты для Alchemy Pay.
Источник изображения: everPay
Кроссчейн активов
Поддержка внесения мультичейн-активов в everPay и вывода средств из everPay. В настоящее время Ethereum, Arweave, Moonbeam, Conflux, BSC и PlatON поддерживаются на 6 цепочках и 29 токенах, и большинство поддерживаемых токенов являются токенами проектов в экосистеме Arweave.
Источник изображения: everPay
Как видно из таблицы, отсортированной по рыночной капитализации на графике ниже, основными активами в everPay являются стейблкоины, AR и ETH. **
В настоящее время общая сумма блокировки каждой цепочки превышает 1,1 миллиона долларов, а основная сумма блокировки приходится на Arweave и Ethereum. **
Источник изображения: everScan
Источник изображения: everScan
Источник изображения: everScan
Кошелек
Платежи в режиме реального времени, скорость поступления на уровне миллисекунд и комиссия за газ 0 обеспечивают транзакции в сети, близкие к традиционным платежным продуктам, таким как Alipay, которые являются основными особенностями everPay.
Текущий объем транзакций everPay превысил отметку в 20 миллионов, и это всего через полтора месяца после преодоления отметки в 10 миллионов, поэтому можно предугадать потенциал everPay.
Источник изображения: everScan
В настоящее время everPay насчитывает более 16 000 пользователей, а типы его счетов разделены на три категории: ETH-адреса, AR-адреса и адреса электронной почты (реализованные EverID), из которых **ETH-адреса составляют 89% и являются основным источником пользователей. **
Источник изображения: everScan
Обмен
Поддерживаются простые свопы токенов, а базовая технология поддерживается Permaswap. Permaswap — это бесцепочечная DEX, а everPay — продукт everVision.
Аукцион NFT
В основном в сотрудничестве с проектной стороной экосистемы Arweave. Вырученные от аукциона средства будут распределены между пользователями, художниками и держателями everPay NFT. Держатели everPay NFT могут участвовать в майнинге Permaswap.
EverID
EverID — это новейший продукт, запущенный everPay, который представляет собой систему учетных записей для управления цифровыми активами в сети, которая позволяет пользователям быстро создавать учетные записи активов everPay с помощью адресов криптокошельков, адресов электронной почты и других способов, стремясь снизить порог входа пользователей в Web3 и избавить их от необходимости тратить время на управление ключами. В настоящее время он находится в стадии бета-тестирования.
Архитектура протокола
Протокол everPay в основном вращается вокруг кроссчейна, депозита и вывода активов и использует модель блокировки активов + минтинга/уничтожения, которая соответствует Mint, Transfer и Burn в своей бизнес-логике. Для кроссчейн-верификации она осуществляется тремя ролями в протоколе: Координатор, Детектор и Хранители.
Координатор: Отвечает за проверку и ончейн-листинг транзакций. Checker: Автоматически загружает и проверяет ончейн-данные, генерируя глобальный статус и балансы. Watchmen: Члены управления с мультиподписью, генерируют предложения и подписывают предложения, и предложения могут быть выполнены только в том случае, если они были подписаны большинством (>51%) сторожей.
Давайте посмотрим на кроссчейн-процесс everPay с помощью двух процессов: Mint и Burn:
Как
Чтобы совершить платеж с помощью everPay, вам необходимо внести исходные активы цепочки в протокол everPay. Когда пользователь Ethereum хочет внести ETH в everPay, ему необходимо отправить ETH на заблокированный адрес everPay в Ethereum, а затем координатор проверит, отправил ли пользователь ETH, была ли цепочка Ethereum окончательно подтверждена и находится ли ETH в заблокированном адресе Мята готова.
Сжечь
Пользователь хочет перевести активы в everPay обратно в Ethereum, т.е. вывести. Пользователям нужно сначала подтвердить, что в everPay достаточно ETH, а транзакцию вывода нужно упаковывать и отправлять в сеть Arweave партиями, а сторож самостоятельно проверит транзакцию и сгенерирует предложение после прослушивания транзакции вывода. Когда предложение будет подписано более чем 51% наблюдателей, контракт блокировки на Ethereum выполнит транзакцию вывода средств, переведет активы на адрес пользователя Ethereum и сожжет активы в everPay пользователя.
В двух вышеупомянутых процессах мы видим роль координатора и сторожа, но как насчет детектора? Фактически, любой может стать детектором, загрузив оффчейн-смарт-контракт everPay, и детектор может получить конечное состояние everPay, данные которого поступают из сети Arweave, которую невозможно подделать и отследить.
Предположения о безопасности
Суть everPay заключается в межсетевом платежном протоколе, включающем кроссчейн-продукты/протоколы, наиболее беспокоящим вопросом является безопасность, после атаки легко потерять активы пользователей, поэтому кроссчейн — это трек с высоким потолком и низким полом.
Как everPay обеспечивает вашу безопасность?
Предположение о безопасности кроссчейна активов обычно составляет 51% атак и честных узлов, то есть предполагается, что большинство валидаторов в протоколе являются честными валидаторами, и если злоумышленник хочет запустить атаку, то для прохождения консенсусного голосования необходимо «купить» не менее 51% валидаторов. В приведенном выше процессе Burn мы видим, что финальная мультиподпись everPay также требует не менее 51% подписей сторожа. Следует отметить, что существует риск мультиподписи в управлении активами через мультиподпись, что также является самым большим недостатком большинства кроссчейн-проектов.
Однако для everPay у него есть уникальное преимущество на уровне консенсуса.
Консенсус в everPay гарантируется на основе парадигмы консенсуса на основе хранилища (SCP). SCP — это новая парадигма разработки блокчейн-приложений, предложенная outprog, основателем everVision, и ее идеи пришли из SmartWeave от Arweave и Rollup от Ethereum. Основная идея заключается в том, что до тех пор, пока хранилище является неизменяемым, а транзакции в нем отслеживаемы, приложение будет вычисляться независимо от одного и того же результата. Это означает, что консенсус не обязательно должен быть достигнут с помощью распределенных вычислений.
Источник: Слайды из презентации outprog на Arweave Day в Азии 2023
**SCP разделяет вычисления и хранилище, блокчейн хранит только данные, вычисления выполняются клиентом/сервером вне сети, а сгенерированное состояние также хранится клиентом/сервером вне сети. Ethereum сравнивает себя с «мировым компьютером», в то время как в парадигме SCP хранилище, реализованное с помощью Arweave, похоже на «мировой жесткий диск», а все исходные данные о транзакциях хранятся в сети Arweave, которая является неизменяемой и отслеживаемой. На основе Arweave и SCP любой желающий может скачать данные из everPay и проверить их. Другими словами, три роли в everPay, Координатор, Детектор и Сторож, работающие с одним и тем же компонентом проверки, могут загружать данные блокчейна для проверки статуса транзакций. Если возникает конфликт между координатором и сохраненным состоянием детектора, то с одной стороны налицо мошенничество. Вечное существование исходных данных обеспечивает проверку консенсуса. Более того, SCP использует оффчейн-смарт-контракты, которые не ограничиваются языками программирования, что снижает затраты на обучение для разработчиков.
Логику оффчейн-вычислений легко провести аналогию с Rollup Ethereum, поэтому everPay на основе SCP можно считать Layer 2 Arweave.
Модульность разделяет блокчейн на уровень доступности данных, уровень консенсуса, уровень расчетов и уровень исполнения, и мы можем позаимствовать эту форму, чтобы более четко увидеть, чего именно достигли Arweave и SCP. В отличие от того, чего хотят достичь Celestia и Sovereign Rollups и уже реализуются, Arweave и SCP уже на шаг впереди, и разработчики могут сразу же начать разработку децентрализованных приложений на Arweave и SCP.
everPay + EverID = ?
Web3 ждал прихода массового внедрения, а массовое внедрение сталкивается с миллиардами пользователей Web2, которые не так хорошо знакомы с базовой логикой набора блокчейнов, таких как открытые ключи, закрытые ключи и мнемотехника, как нативные пользователи Web3. И первый шаг в Web3: регистрация кошелька, может заблокировать большинство пользователей. Исходя из этой логики, AA (Account Abstraction) предлагается отказаться от учетных записей EOA и использовать учетные записи смарт-контрактов для операций в сети. Но логика, стоящая за этим, все та же, учетная запись смарт-контракта по-прежнему привязана к адресу блокчейна, по сравнению с EverID, способ снижения порога входа пользователя в систему отличается.
EverID использует протокол FIDO2, который уже хорошо зарекомендовал себя в Web2, а его стек учетных записей может интегрироваться с различными приложениями и сервисами и аутентифицировать пользователей с помощью биометрии (например, отпечатка пальца или распознавания лица) или физических ключей безопасности. Проще говоря, электронные устройства пользователя (мобильные телефоны, компьютеры) имеют в себе уникальный чип, и протокол взаимодействует с этим чипом, и чип способен генерировать пару ключей, в которых публичный ключ может быть собран протоколом, в то время как закрытый ключ может храниться/знать только устройство. Каждый раз, когда пользователь входит в систему, устройство должно быть «подписано с помощью закрытого ключа», чтобы подтвердить, что правильное устройство вошло в систему по электронной почте/номеру мобильного телефона и т. д. Таким образом, пользователи могут зарегистрировать учетную запись через электронную почту и номер мобильного телефона, и им не нужен пароль, они могут легко войти в систему.
В треке криптовалютных платежей наиболее тревожными вопросами являются депозиты и снятие средств, а также покупки фиатной валюты. Как протокол, ориентированный на платежи в режиме реального времени, я лично считаю, что everPay должен сосредоточиться на трансграничных платежах, что является областью с наибольшими преимуществами криптоплатежей, без процесса расчетов банка, что значительно повышает эффективность трансграничных переводов.
В настоящее время PermaDAO реализовала распределение поощрений за взносы участников через everPay, и участники находятся по всему миру, но они могут получать AR в режиме реального времени. На этом пути, возможно, everPay сможет изучить больше платежей DAO и стать платежным инструментом DAO; В сочетании с EverID может быть сформирован набор ончейн-кредитных систем, и группа высококачественных групп пользователей Web3 может быть аккумулирована через записи о вкладах DAO и активы пользователей, а затем интегрировать проекты Defi.
В последнем цикле пользователи жаловались на недостаточную производительность различных цепочек, легкое время простоя, низкий TPS и недостаточно быстрые транзакции. На данный момент инфраструктура значительно улучшена, но приложений для подключения пользователей недостаточно. Массовое внедрение — это ожидание всей индустрии Web3, а без пользователей все пустые разговоры. **Когда у нас есть высококачественная инфраструктура, такая как платежи в реальном времени everPay и легкий доступ к EverID, нам просто нужно подождать, пока приложение взорвется и принесет новый ландшафт. **