Whitepaper

Распределение цифровых активов P2P

aphelion.org
support@aphelion.org
Октябрь 2017 v.08
 

Краткое описание: Построенный для решения неотъемлемых проблем криптообменных и торговых платформ, Aphelion продвигает технологию распределенного реестра (DLT) как открытый источник, одноранговый (P2P), протокол приложения децентрализованного распределения активов, построенный на блокчеине NEO. Aphelion предназначен для активации токенизированной транзакции, называемой Распределенный Обмен Активами или СДЕЛКА. Транзакции по СДЕЛКАМ через Aphelion облегчаются посредством смарт контрактов, установленных пользователями, и не зависят от обменов или торговых платформ и ограничений, которые они создают. Токен Aphelion - это устройство проверки ликвидности (LVD), которое напрямую управляет СДЕЛКОЙ непосредственно между пользователями: мгновенно, надежно и свободно.

Ограничение ответственности: этот технический документ не является предложением или требованием продать ценные бумаги или акции и предназначен только для информационных целей. Токен APH считается утилитой, встроенной в технологию блокчеин. Предложение токена Aphelion (APH) не представляет собой хранение или продажу ценных бумаг; токен Aphelion не предоставляет права голоса; токен Aphelion не предоставляет права собственности прямо или косвенно компании Aphelion, это физические, виртуальные или интеллектуальные свойства; токен Aphelion не предоставляет долговую безопасность и не является инструментом задолженности; токен Aphelion не выплачивает раздачу, выплату или выплату процентов держателям токенов. Если какие-либо предложения станут доступными в будущем, они будут сделаны через соответствующие конфиденциальные каналы с соблюдением всех необходимых юридических требований. В соответствии с последними объявлениями Комиссии по ценным бумагам и биржам США, Aphelion не будет продавать или принимать взносы от граждан США или их резидентов. В соответствии с положениями Китайской комиссии по ценным бумагам и регулированию (CSRC) и Народного банка Китая (APOC), Aphelion не будет продавать или принимать взносы от граждан или резидентов Китайской Народной Республики (КНР). В соответствии с денежными полномочиями Сингапура, Aphelion не будет продавать или принимать взносы от граждан или резидентов Сингапура.

Уведомление для граждан и жителей Соединенных Штатов Америки: этот веб-сайт и меморандум о размещении не были поданы в Комиссию по ценным бумагам и биржам (SEC) в рамках заявления о регистрации. Соответственно, этот веб-сайт и предлагаемый меморандум и любой другой документ или материал связанный с предложением или продажей, или приглашение на подписку или покупку токенов APH не могут быть распространены или приобретены, а также не могут быть предложены или проданы токены APH или быть предметом приглашения для подписки или покупки, прямо или косвенно, для лиц в Соединенных Штатах Америки. Для жителей и граждан Китайской Народной Республики (которые в целях настоящего документа и предложения меморандума не включают Гонконг, Макао и Тайвань): токены APH не могут продаваться, предлагаться или продаваться прямо или косвенно обществу Китая, и ни этот документ, ни меморандум о размещении, который не был представлен китайским ценным бумагам и регулирующей комиссии, ни какие-либо материалы или информация, содержащиеся в настоящем документе, касающиеся токенов APH, не могут быть предоставлены общественности в Китае или использованы в связи с любым предложением для подписки или продажи токенов APH для общественности в Китае. Информация, содержащаяся на этом веб-сайте и меморандуме о размещении, не будет представлять собой предложение о продаже или приглашение, рекламу или предложение о покупке каких-либо токенов APH в КНР.

Уведомление для потенциальных подписчиков в Сингапуре: этот веб-сайт и меморандум о размещении не были зарегистрированы в качестве проспекта в монетарных властях Сингапура в соответствии с Законом о ценных бумагах и фьючерсах (SFA) (глава 289). Соответственно, этот веб-сайт и предлагаемый меморандум и любой другой документ или материал в связи с предложением или продажей, или приглашение на подписку или покупку токенов APH не могут быть распространены или приобретены, а также не могут быть предложены или проданы токены APH или быть предметом приглашения для подписки или покупки, прямо или косвенно, для лиц, находящихся в Сингапуре.

Содержание

Что такое технология Блокчейн?

    1. Введение
  • 1.1 Предыстория
  • 1.2 Технология Блокчейн
  • 1.3 Распределенный реестр
  • 1.4 Децентрализованное приложение (DApp)
  • 1.5 PoS против PoW и следующего поколения dBFT
  • 1.6 Aphelion построено на NEO dBFT
  • 1.7 Криптовалютный рынок
    2. Проблема
  • 2.1 Криптовалютные задачи
  • 2.2 Централизованный обмен
  • 2.3 Децентрализованные обмены
    3. Решение
  • 3.1 Распределение цифровых активов P2P DApp & Protocol
  • 3.2 Миссия и видение
  • 3.3 Технология Aphelion
  • 3.4 Ключевые отличительные признаки
  • 3.5 План развития
  • 3.6 Токены Aphelion
  • 3.7 Первоначальная выплата монет Aphelion
  • 3.8 Структура цен и сроки
  • 3.9 Мораторий
    4. Команда и Советники
  • 4.1 Основатели Aphelion
  • 4.2 Aphelion-советники

5. Вывод

6. Ссылки

7. Приложение - Алгоритм псевдослучайного кода DApp



1. Введение

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

1.1 Предыстория

В рамках экосистемы блокчейн криптовалюты, такие как Биткоин (BTC), NEO (ранее AntShares) и Ethereum (ETH), появились первые лидеры в распределении цифровых активов. Основываясь на технологии блокчейн и распределенных реестрах, Сатоши Накамото разработал первую криптовалюту в 2008 году, названную Биткоин (BTC) [1]. С тех пор было создано много криптовалют, и рыночная капитализация растет, как никогда ранее (до 1000% + в 2017 году). Предприниматели, венчурные капиталисты, банкиры и другие эксперты предполагают, что криптовалюты в конечном итоге станут новой нормой, и в результате расцветут множество компаний. Но технология блокчейн и распределенные реестры за возникающими криптовалютами может оказаться гораздо более значимой.

1.2 Технология Блокчейн

Криптовалюта становится возможной благодаря технологии блокчейн. "Блокчейн - это неподкупная цифровая книга экономических транзакций, которая может быть запрограммирована на запись не только финансовых транзакций, но и практически всех благ". [2] Что такое технология Блокчейн? "Блокчейн как хронологический материал, который регистрирует все, что происходит с точностью и в правильном порядке. Затем цепочка строит эти данные в зашифрованные блоки, которые никогда не могут быть изменены и разбросаны по всей всемирной сети распределенных компьютеров или "узлов". Блокчейн всегда имеет неизменный "реестр", который вы можете видеть, проверять и контролировать. В то же время у него нет единой точки отказа, из которой могут быть взломаны или повреждены записи или цифровые активы. Из-за своей технологии с распределенным реестром блокчейн имеет приложения для всех видов цифровой записи и транзакций, и мы уже начинаем видеть, что основные отрасли промышленности склонны к изменениям". [3]

 

1.3 Технология Распределенного Реестра

"Распределенный реестр - это тип базы данных, распространяемый по нескольким сайтам, регионам или участникам. Как и следовало ожидать, распределенный реестр должен быть децентрализованным, иначе он будет напоминать централизованную базу данных, как в большинстве компаний сегодня. Извлечение посредника из уравнения - вот что делает концепцию технологии распределенных реестров настолько привлекательной. Кроме того, предприятия используют технологию распределенного реестра для обработки, проверки или аутентификации транзакций или других типов обмена данными. Записи хранятся в реестре до момента пока большинством сторон не достигнется консенсус. Каждая запись, хранящаяся в распределенном реестре, имеет временную метку и имеет свою собственную криптографическую подпись. Все участники распределенного реестра могут просматривать все записи, о которых идет речь. Технология обеспечивает проверочную и проверяемую историю всей информации, хранящейся в этой конкретной базе данных. Технология распределенного реестра часто упоминается как DLT в финансовых и правительственных кругах". [4] Используя DLT, Aphelion децентрализует транзакции P2P в безопасной, надежной и по-настоящему децентрализованной манере, используя этот токен, а не обмен. В обход обменов позволяет СДЕЛКЕ произойти в распределенном реестре на блокчейне NEO - это гигантский шаг вперед для будущего криптоторгов.

 

1.4 Децентрализованное приложение (DApp)

Децентрализованное приложение или сокращенно DApp имеет свой внутренний код, работающий в децентрализованной одноранговой сети. DApp может иметь интерфейсный код и пользовательские интерфейсы, написанные на любом языке (точно так же, как приложение), который может обращаться к серверу. Кроме того, его интерфейс можно разместить в децентрализованном хранилище, таком как Swarm или IPFS. Как показано на рисунке ниже, если приложение = внешний интерфейс + сервер, то DApp = интерфейс + сообщество + контракты. Контракты Aphelion - это код, который выполняется на глобальном децентрализованном одноранговом протоколе Aphelion.

dApp

По дизайну Aphelion является DApp и путем децентрализации приложения он становится: одноранговым, открытым исходным кодом, управляемым автономно и не может контролироваться каким-либо оператором или организацией. Криптографический токен Aphelion (APH) будет храниться в публичном децентрализованном блокчейне. Установка консенсусного узла производит ценность приложения.

1.5 PoS против PoW и следующего поколения dBFT

От PoW до PoS "Proof-of-Work" (PoW), согласованный алгоритм Биткойна, отвечающий за высокий спрос на энергию сети, делает механизм регистрации данных системы искусственно ресурсоемким. Биткойн-узлы, блоки обработки и проверки транзакций должны подтвердить эффективность криптографических задач, чтобы иметь право на получение награды за награду. В результате любой, кто пытается подделать транзакции BTC или иным образом компрометирует блокирующие записи, должен был бы перехитрить всех других майнеров и энергию, которую они вкладывают в поддержание биткоина в чистом виде. Согласно приведенным выше энергетическим оценкам, это означает, что благодаря PoW атакующий должен будет инвестировать агрегированное потребление энергии в маленький североамериканский город, чтобы реализовать их желание в Биткоин блокчейне. Самая популярная альтернатива PoW, используемая большинством альтернативных криптовалютных систем, называется Proof-of-Stake или PoS. PoS является многообещающим в том смысле, что он не требует, чтобы блокирующие узлы выполняли трудные и в противном случае бесполезные криптографические задачи, чтобы сделать потенциальные атаки дорогостоящими и неосуществимыми. Следовательно, этот алгоритм снижает требования к блокчейну PoS до разумных и управляемых количеств, позволяя им быть более масштабируемыми, не поглощая энергетические запасы планеты. PoS - жизнеспособная альтернатива PoW, которая, несмотря на высокую энергоэффективность, зарекомендовала себя как заслуживающая доверия в течение последних восьми лет. Тем не менее, обе системы имеют решающий недостаток, редко рассматриваемый в еще несколько контркультурном криптовом сообществе. PoS, так же как и PoW, просто позволяет блокчейну развиваться в две альтернативные версии, если по какой-то причине консенсус разрывается. На самом деле, большинство блокчейнов разветвляться большую часть времени, только чтобы сблизиться назад к одному источнику истины вскоре после этого, как это показано на изображении выше. Многими крипто-энтузиастами эта очевидная ошибка очень часто рассматривается как функция, позволяющая нескольким версиям правды выжить и конкурировать за публичное принятие их до тех пор, пока не будет создана резолюция. Это звучит неплохо в теории, но если мы хотим, чтобы технология блокчейн серьезно нарушала и / или увеличивала финансовый сектор, то эта скрытая возможность расщепления блокчейнов на две альтернативные версии не может быть допущена. Необъяснимая ошибка допуска и dBFT. Термин "Необъяснимая ошибка отказов" (BFT) получает свое название от проблемы византийских генералов в теории игр и компьютерных наук, описывая проблематичный характер достижения консенсуса в распределенной системе с субоптимальной связью между агентами, которые не обязательно доверяют друг другу. Алгоритм BFT устанавливает связь между узлами блокчейн таким образом, что сеть становится такой же хорошей, как и устойчивость к проблеме византийских генералов, и позволяет системе оставаться в гармонии, даже если некоторые узлы имеют вредоносные намерения или просто сбой. Для достижения этой цели версия NEO делегированного алгоритма BFT (или dBFT) признает двух типов игроков в пространстве блокчейн: профессиональные операторы узлов, называемые узлами реестра, которые запускают узлы как источник дохода, и пользователи, которые заинтересованы в доступе к блокчейн преимуществам. Теоретически эта дифференциация не существует в сетях PoW и большинстве PoS, однако, практически большинство пользователей Биткоин не работают с майнерами, которые в основном расположены в специализированных местах, где работают профессионалы. Соответственно, проверка блока осуществляется посредством консенсусной игры между специализированными узлами реестра, которые назначаются обычными узлами посредством формы делегированного голосования. В каждом контрольном раунде один из узлов реестра псевдослучайно назначается для трансляции своей версии блокчейн в остальную сеть. Если ⅔ остальных узлов согласуется с этой версией, достигается консенсус и блокчейн совпадает. Если согласовано менее ⅔ сети, назначается другой узел для передачи своей версии правды остальной части системы и т.д. до тех пор, пока не будет достигнут консенсус. Таким образом, успешные системные атаки практически невозможно выполнить, если подавляющее большинство сетей не заинтересовано в совершении финансового самоубийства. Кроме того, система является доказательством разветвления, и в каждый данный момент существует только одна версия истины. Без сложных криптографических головоломок, которые решаются, узлы работают намного быстрее и могут конкурировать с централизованными методами транзакций". [5]

1.6 Aphelion построено на NEO dBFT

Поскольку dBFT решает проблемы, выявленные и описанные выше в Биткоин PoW и последующих альтернативных технологиях PoS, Aphelion будет построен на NEO в качестве экологически чистого, открытого источника, полностью децентрализованного приложения цифровых активов, создающего наиболее безопасное и децентрализованное приложение для распределения цифровых активов. Это позволит пользователям осуществлять СДЕЛКИ P2P и независимо от обмена, торговых платформ и ограничений / проблем, которые они приносят. Aphelion - это токенизированный протокол DApp. Почему NEO? "NEO поддерживает более быструю разработку и развертывание смарт контрактов и проектов, поскольку это позволяет разработчикам строить языки программирования, уже знакомые с ними. Мы предоставляем различные продвинутые языки в форме компилятора", - говорит Да Хунфэй (основатель). "Помимо .Net и Java, мы будем поддерживать Python и Go в будущем, которые могут охватить более 90 процентов разработчиков. По сравнению с Ethereum, разработка имеет более плавную кривую обучения и более короткий цикл обучения, что позволяет быстро внедрять проекты". [6]

  Bitcoin Ethereum Neo

Эффективность

POW на машинах ASIC использует огромное количество энергии GPU майнеры коллективно используют больше энергии, чем вся страна * dBFT обеспечивает завершенность благодаря высокоэффективному методу

Безопасные контракты

Псевдо-анонимность создает недостаток целостности в транзакциях Уязвимый код контракта, подверженный хакерским атакам ** Интегрированная цифровая идентичность позволяет использовать приложения реального мира

Языки

C++ Solidity C#, .Net, Java, Python и Go, которые могут охватывать 90% разработчиков

Масштабируемость

Максимальное количество транзакций в секунду ограничено до 3-4 Количество текущих транзакций в секунду до 20 До 10,000 транзакций в секунду

1.7 Криптовалютный рынок

"По состоянию на апрель 2017 года общая рыночная стоимость всех криптоконверсий составляет 27 миллиардов долларов, что представляет собой уровень стоимости как у Силиконовой Долины и таких историй успеха как AirBnB". [9] В конце августа 2017 года рыночная капитализация превысила 180 миллиардов долларов, что означает, что в этом году общая рыночная капитализация криптовалюты выросла почти на 1000%, согласно bitcoin.com. [12. Проблема технологии Блокчейн и последующие крипторесурсы настолько новы, что существует много проблем с повреждением на торговых платформах и биржах. В настоящее время цифровые валюты не соединяются друг с другом так же, как это делают информационные сети. Текущая модель обмена валют имеет критический барьер для увязки мелких валют с другими популярными валютами с использованием рыночного валютного курса. Кроме того, биржи и торговые платформы в основном выступают в качестве централизованной системы, которая по своей сути приносит связанные с этим недостатки и наносит ущерб децентрализации. Проблемы, стоящие сегодня перед криптообменными и торговыми платформами: централизация: правила, сборы, неликвидные активы, обменщики контролируют секретные ключи к кошелькам пользователей, что позволяет обменщику иметь полные права на лишение средств. Сложности: на торговых платформах и биржах отсутствует какая-либо взаимная согласованность практически во всех аспектах их технологий. Препятствия для входа: Существуют разные правила для присоединения к каждой платформе, задержки в утверждении, традиционные валютные депозиты против цифровых депозитов, отсутствие мгновенных депозитов. Проблемы использования: Торги блокируются без объяснения причин, суточные лимиты, плохой пользовательский интерфейс, багги-программное обеспечение и недружественное отношение к пользователю. Задержка: непрекращающаяся нехватка скорости и производительности. Отсутствие поддержки: существует полная нехватка поддержки клиентов и невозможность ответить на большинстве известных платформ; Нередко приходится ждать ответа несколько недель или месяцев. Отсутствие безопасности: множественный хаки, потерянные средства, нарушения конфиденциальности, закрытие сайтов. Отсутствие конфиденциальности: обязательная проверка кредитной карты, проверка водительских прав, паспорта.

2. Проблема

 

2.1 Криптовалютные задачи

Поскольку биткоин является относительно простой системой блокчейн, он требует дополнительных протоколов разработки, чтобы сделать его функциональным для транзакционных обменов. NEO также совместим с несколькими языками кодирования, тогда как ETH совместим только с Solidity. "Например, в то время, когда вы, возможно, думаете, что текущий консенсусный механизм доказательства выполнения работы (POW), используемый Биткоином и Ethereum, является преимуществом, он на самом деле сопряжен с затратами. Существует проблема с отсутствием завершенности. Вы говорите, что биткойнские транзакции заканчиваются? На самом деле, нет. Протокол обеспечивает доступность по завершении - это означает возможность использования разветвлений и одиночных блоков, и мы ранее наблюдали, как проекты Биткоин имеют тенденцию "разветвления", когда есть серьезные проблемы с безопасностью или когда разработчики имеют разногласия относительно стандарта. POW также очень энергоемкий, что означает, что узлы тратят много денег на электрические счета". [6]

 

 

2.2 Централизованные обмены

Широко распространено использование нескольких платформ и обменников криптовалюты. Они являются явным механизмом для торговли P2P, но они не децентрализованы. Они выступают в качестве посредников между трейдерами, инициирующими сделки, и это создает ряд неотъемлемых проблем. Во-первых, биржи устанавливают правила для тех, кто может торговать, что можно торговать и когда. Существует бесчисленное количество историй учетных записей пользователей и даже начатых сделок, которые удаляются или замораживаются без объяснения причин. У нас также были многочисленные нарушения безопасности, в результате чего были похищены сотни миллионов долларов США. Помимо этих неотложных проблем, с которыми сталкиваются биржи, сегодня полностью отсутствует поддержка многих пользователей. Эти так называемые децентрализованные обмены вообще не децентрализованы, на самом деле все наоборот. "Обмен P2P не лучше, чем обычные, во всех отношениях - более длительное время торговли, менее интуитивные варианты использования и низкая ликвидность - вот некоторые из их сравнительных недостатков. Большинство недостатков децентрализованных обменов вызваны просто тем, что они являются относительно новым видом обслуживания. Например, Bitsquare, возможно, один из старейших из таких обменников, существует уже около трех лет, и большую часть этого периода занимала разработка. Таким образом, эти обмены должны иметь дело с рядом проблем. Например, большинство из них в настоящее время нацелены на небольшую, специфическую аудиторию крипто-энтузиастов и не нуждаются в обслуживании новичков - из-за этого они, как правило, менее интуитивно понятны в использовании. По тем же причинам - небольшая аудитория и ранняя стадия существования, децентрализованные обмены обычно имеют гораздо более низкие объемы торгов, чем обычные. С другой стороны, более длительное время торговли, вероятно, представляют собой недостаток, на который потребуется некоторое время, чтобы исправить, если вообще когда-либо исправят. Они вызваны тем, как проводятся сделки - трейдеры должны дождаться завершения реальных операций биткоинов и официальной валюты до завершения сделки. Этот последний вопрос в сочетании с более низкой ликвидностью означает, что обмены P2P не пользуются спросом, например, профессиональными трейдерами, которым нужны быстрые транзакции для совершения своевременных сделок. В их нынешнем состоянии эти обмены могут быть полезны только людям, заинтересованным в конкретных преимуществах, которые они предлагают, - повышенной сопротивляемости, конфиденциальности, безопасности и свободе платежей". [11]

 

  Децентрализованные обмены Централизованные обмены
Беспристрастность между покупателем и продавцом Check Box  
Потеря средств от остановки обмена   Check Box
Потенциал замороженных счетов   Check Box
Доход для обмена от транзакции   Check Box
Торговые риски безопасности   Check Box
Требуется депозит   Check Box

2.3 Децентрализованные обмены

В нескольких проектах утверждается, что P2P - это децентрализованная биржа (DEX). Однако очень мало построено как dApps, полностью в блокчейне. Некоторые из них - это централизованные клиентские операции с серверами, которые полагаются на аппаратное и проприетарное программное обеспечение организации, а другие - просто протокол, который требует, чтобы интеграция в существующие централизованные обмены функционировала должным образом. Aphelion стремится стать одним из первопроходцев DEX, полностью существующим на блокчейне как dApp, требуя только пользовательского интерфейса с открытым исходным кодом для доступа к данным и управления смарт контрактами для торговли цифровыми активами.

Проблемные аспекты:

Ripple
Ripple [12] - это протокол, который предлагает систему реального времени, систему расчетов, обмен валюты и сеть денежных переводов. Для этого требуется, чтобы существующая сеть подключалась и разрабатывалась для работы в центральной банковской системе. Протокол Ripple может помочь революционизировать банковскую отрасль, введя технологию блокчейн в крупнейшие финансовые учреждения мира. Однако он не предлагает децентрализованную систему обмена P2P.

Shapeshift
Shapeshift [13] - это серверная операция, которая сильно зависит от корпоративного оборудования и программного обеспечения, чтобы оставаться функциональной. Shapeshift обещает торговать равноправно, мгновенно, без необходимости внесения средств на платформу обмена. Быстрый поиск показывает, что централизованная серверная инфраструктура shapeshift может оставлять пользователей, которые теряют средства и потерять транзакции без поддержки для исправления сложных ситуаций.

Loopring

Loopring [14] - это протокол обмена, который в настоящее время находится в разработке (по состоянию на сентябрь 2017 года). Протокол loopring требует, чтобы существующие обмены криптовалюты использовались, включая авторизацию пользователя и корпоративную интеграцию между обменом и loopring. Если цикл может преодолеть проблемы интеграции с существующими биржами, он может оказаться многообещающим посредником.

Bitshares

Bitshares [15], [16] - это смарт контрактная платформа промышленного класса. Это отличный пример действительно децентрализованной технологии. Некоторые нюансы, которые можно указать на Betshares DEX, - это тот факт, что по мере внесения депозитов ваши активы хранятся в качестве залога в Bitshares, в то время как вы получаете собственную версию валют Bitshares, которую вы, возможно, можете встретить в реальном мире, называемые смарт токенами. Пользователи должны торговать производными токенами, которые реплицируют валюту и активы в реальном мире. Некоторые примеры - bitUSD, версия Bitshares доллара США или bitGold, версия золота Bitshares.

OpenLedger

OpenLedger [17] Dex - это криптовалютный обменник. Подобно Bitshares, он позволяет пользователям обменивать активы реального мира на производные токены, также известные как смарт-токены, которые находятся в сети OpenLedger. Например, с Openledger, пользователи торгуют Open.BTC и Open.ETH, которые являются собственной версией OpenLedger Биткоин и Ethereum, соответственно.

Банкор
Протокол Банкор [18] обеспечивает встроенное обнаружение цен и механизм ликвидности для токенов на смарт блокчейнах. Подобно Bitshares и Openledger, Банкор использует "смарт токены", чтобы удерживать один или несколько токенов реального мира в резерве, чтобы позволить любой стороне мгновенно приобрести или ликвидировать смарт-токен в обмен на любой из своих резервных токенов. Это делается непосредственно по контракту смарт-токена по постоянно рассчитанной цене в соответствии с формулой, которая балансирует объемы покупки и продажи.

0x

0x [19] (Zero X) - это протокол, который облегчает обмен одноранговым обменом токенами ERC20 на блокчейне Ethereum. Протокол предназначен для использования в существующем dApp для облегчения торговли токеном на основе Ethereum.

3. Решение

Прорывной Aphelion токен от DApp позволяет распределять между собой одноранговые активы и смарт контракты через СДЕЛКУ и решает проблемы, связанные с текущими биржами и платформами. Решение заключается в устранении централизации этих механизмов, позволяя пользователям свободно устанавливать свои собственные смарт контракты и обмениваться цифровыми активами на своих условиях с открытым исходным кодом, безопасным, быстрым и действительно децентрализованным процессом непосредственно на блокчейне. Aphelion DApp и токен протокола будут решать проблемы задержек, замороженных или украденных активов и, наконец, свободной крипто торговли навсегда.

3.1 Распределение цифровых активов P2P DApp & Protocol

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

3.2 Миссия и видение

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

3.3 Технология Aphelion

Технология NEO: благодаря технологиям, таким как P2P-сеть, консенсус по dBFT, цифровые сертификаты, сверхпроводящие транзакции и межсетевая совместимость, блокчейн позволяет управлять смарт активами эффективным, безопасным и юридически обязательным образом. Цифровые активы: цифровые активы - это программируемые активы, которые существуют в форме электронных данных. С технологией блокчейн оцифровка активов может быть децентрализованной, доверчивой, прослеживаемой, прозрачной и свободной от посредников. На блокчейне пользователи могут регистрировать, торговать и распространять несколько типов активов, таких как BTC, ETH, XRP, LTC и NEO - это некоторые из них.

3.4 Ключевые отличительные признаки

Истинная децентрализация: сделки Aphelion происходят P2P и основаны на узлах без стороннего контроля или влияния. Пользователи могут устанавливать свои собственные правила в самом прямом определении децентрализации. Невозможно положить сайт, потому что сайта нет. Транзакции завершаются только в том случае, если обе стороны входят в СДЕЛКУ (Distributed Exchange Asset Ledger), а консенсусный реестр регистрирует ее через потенциально миллионы компьютеров. Кросс-язычная масштабируемость: полностью отличная от других токенов, Aphelion будет открыт и построен на разных языках, таких как Python, .Net, C #, F #, Go & Java; что делает его чрезвычайно масштабируемым и способствующим внедрению разнообразных талантов в области кодирования. Следующий генератор DApp: система NEO, использующая протокол СДЕЛКИ, для обеспечения подлинного обмена P2P, полностью децентрализованного с бирж. Простота входа: Aphelion требует только доступ к порталу Aphelion с открытым исходным кодом, встроенному в браузере, в приложении и на рабочем столе. Безопасность: поскольку данные действительно децентрализованы на распределенном блокчейне, он не может быть украден или поврежден. Контроль: пользователи Aphelion инициируют транзакции СДЕЛКИ и имеют полный контроль над условиями своих индивидуальных смарт-контрактов, освобождая транзакции от сборов и правил.

3.5 План развития

    1 квартал 2017 - Концепция и исследования
  • R&D блокчейн опции
  • Определенные лидеры отрасли
  • Исследование рынка криптовалютных систем
  • Сравнительный анализ платформы обмена криптовалютами
    2 квартал 2017 - Стратегия и дизайн
  • Нанят юридический совет
  • Создана концепция
  • Имя и название Coined Aphelion
  • Дизайн макетов
  • Анализ SWOT
  • Наша миссия создана
  • Концепция Vetted с разработчиками блокчейна
    3 квартал 2017 - Первоначальный бизнес-план и предварительный маркетинг
  • Объединенная бизнес-единица
  • Идентифицированные рынки
  • Встроенные партнерские сети
  • Запущенный лендинг сайт
  • Соблюдение структуры
  • NEO - это One
  • Соглашение об объединении с сформированными учредителями
  • Наемные и проверенные консультанты
  • Q4 2017 - Маркетинг и ICO
  • Запуск Dev
  • Усиление маркетинговых кампаний
  • Разработка влиятельных сетей
  • Построение отношений с поставщиками ликвидности
  • Развертывание Testnet
  • Управление репо GitHub
  • Усовершенствования веб-сайта и бэкэнд
  • Интеграция объектов проверки KYC
  • Завершение и выпуск официального описания
  • Открыть частное предложение
  • Декстак-канал
  • Смарт тестирование и аудит контрактов
  • Тестирование транзакций ICO
  • Разработка inital dApp
    4 квартал 2017 - Маркетинг и ICO (продолжение)
  • Запуск Dev
  • Усиление маркетинговых кампаний
  • Разработка влиятельных сетей
  • Построение отношений с поставщиками ликвидности
  • Первоначальный доступ к NEO
  • Развертывание Testnet
  • Управление репо GitHub
  • Усовершенствования веб-сайта и бэкэнд
  • Интеграция объектов проверки KYC
  • Завершение и выпуск официального описания
  • Открыть частное предложение
  • Канал Телеграмм
  • Смарт тестирование и аудит контрактов
  • Тестирование транзакций ICO
  • Разработка inital dApp
  • Завершен аудит KYC
  • ICO стартует
  • ICO закрывается
  • Токены распределены
  • PR начинается
  • Обновления соблюдения норм
    1 квартал 2018 - начинается год NEO
  • Начало разработки полного dApp
  • Кросс-цепочечные транзакции
  • Решение для проверки ликвидности
  • Маркетинг продолжается
  • Регистрация Exchange начинается
  • Аудиторские проверки
  • APH торгуется на биржах
  • Запустить начальную версию Aphelion DApp
  • Развитие и рост сообщества Aphelion dApp
  • Продолжение анализа рынка
  • Champion продвижение смарт экономики NEO
    2018 и в будущее - 2018 год и в будущее [в разработке]
  • Продолжить сборку команды разработчиков
  • Создание лояльности к бренду и создание поклонников бренда
  • Расширить охват рынка на всех континентах
  • Использовать партнерские отношения для продвижения инноваций и интеграции
  • Достичь превосходства

3.6 Токены Aphelion - Как это работает…

Токены APH представляют собой новый способ распространения цифровых активов. Действуя как цифровое условное депонирование или устройство проверки ликвидности (LVD), токен Aphelion одновременно фиксирует условия от покупателя и продавца, сверяет предлагаемый смарт-контракт, мгновенно проверяет ликвидность и устанавливает СДЕЛКУ. Система распределения ресурсов Aphelion (или DEAL) продвигает P2P путем обхода обменов в децентрализованную регистрацию на основе прямого и действительно децентрализованного узла. APL токенизированная СДЕЛКА - это протокол DApp, который находится непосредственно на блокчейне, тем самым обходя обмены и позволяя APH быть устройством проверки ликвидности и в конечном счете отпирать обещания мгновенной, безопасной и полной децентрализации.
Давайте рассмотрим два одноранговых узла, которые хотят обменивать цифровые активы, которые существуют на отдельных блокчейнах. Узел A, мы его назовем Алекс, хочет обменять некоторые свои активы на блокчейне A (B.A) для некоторого минимального количества активов на блокчейне B (B.B). Узел B, мы назовем его Боб, готов продать некоторые из своих активов на B.B за минимальную сумму B.A. Оба одноранговых узла уже имеют адреса на обоих блокчейнах, и обе стороны могут инициировать контракт на обмен. Эта распределенная транзакция с кросс-цепочкой выполняется в несколько этапов, но рассматривается как единая единица работы. В конце концов, обмен имеет успех с обеих сторон или все возвращается к своему первоначальному состоянию.
1. Здесь будет Алекс, который инициирует цифровой кросс-чейн обмен активами с использованием токена Aphelion. Это создает транзакцию контракта, содержащую контракт, секретный код (часто называемый только секретом) и хэш этого секретного кода. Это также блокирует необходимые активы Алекса на B.A и предоставляет адрес на B.B, где он хочет получить активы.
2. Затем Боб смотрит на контракт (называемый аудитом) и соглашается принять участие, поняв, что условия его устраивают. Он соглашается, заключая еще одну транзакцию с контрактом, которая использует секретный хэш из транзакции Алекса. Это также блокирует необходимые активы Боба на B.B. и предоставляет адрес на B.A, где Алекс отправляет активы Бобу.
3. Алекс смотрит (проверяет) на то, что Боб послал, и решает закрыть СДЕЛКУ. Алекс забирает оплату Боба, создавая транзакцию погашения. Это автоматически освобождает секрет Алекса к Боба и запускает вторую транзакцию погашения (4.), которая позволяет Бобу получить оплату Алекса. Сделки с двойным погашением аналогичны транзакциям двух фазовых транзакций традиционной реляционной базы данных, в которых, если какая-либо часть мета-транзакции терпит неудачу, то транзакция отменяется и откатывается обратно. transaction-diagram

Ключевой элемент, который не показан на этой упрощенной диаграмме, состоит в том, что в определенные моменты во время обмена активы также могут быть возвращены или возвращены в исходный кошелек. Операция контракта с Алексом будет содержать время блокировки, которое истекает после того, как сделка была заблокирована, но еще не погашена. Контрактная сделка Боба также будет содержать время блокировки, которое будет составлять половину времени блокировки Алекса. Если эти блокировки истекают, то данная сторона может инициировать возврат средств, и все соответствующие активы будут возвращены.
Что дальше? Aphelion только начинается на блокчейне NEO. Конечным видением является децентрализованный мост на основе узлов, соединяющий сообщества между целыми блокчейнами. Aphelion начинает на NEO для внутренних значений этого блокчейна и стремится распространять свой протокол и добираться до ETH, BTC и других будущих цепей для возможной полезности токена: полная блокировка агностическая, прямая, P2P, кросс-мерный, децентрализованный обмен, наконец, принеся обещание блокировать в свой полный потенциал. Путем создания моста в качестве действительно децентрализованного DApp любая точка становится несущественной против силы и полезности протокола токена DApp и Aphelion; Все это превысит сумму его частей.

3.7 Первоначальная выплата Coin Aphelion

Aphelion ICO находится в предварительной продаже. Ранним вкладчикам, советникам и владельцам были выделены токены. Обратный отсчет до официального ICO запланирован на 15 ноября 2017 года. Депозиты могут быть сделаны с NEO, BTC и ETH непосредственно на Aphelion.org. 100 млн. суммарных токенов, будут доступны токены 50М APH, доступные через ICO, плюс бонус токенов, доступных через программу покупки и реферала.
Распределение выделений

  • 45% Продано ICO
  • 5% программа стимулирования
  • 5% предварительные участники ICO
  • 15% советников
  • 30% Организация

3.8 Структура цены и сроки

Цена токена ICO составляет 0,20 доллара США
Обменный курс NEO будет определен 13 ноября 2017 года на основе 3-дневной скользящей средней.
Скользящее среднее определяется с помощью метода SMA, полученного из исторических данных coinmarketcap.com.
Первый этап начинается с первого блока 15 ноября 2017 года
Окончание ICO на последнем блоке 7 декабря 2017 года
Все 50M ICO-токенов доступны через каждый круг. Возможно, все токены ICO продадутся на первом круге.
Любые токены, которые не продадутся в конце 3 круга сгорят.
Пример обменного курса в $ 30 NEO:
Круг 1: 1 NEO = 150 APH + 75 APH [225 APH всего]
Круг 2: 1 NEO = 150 APH + 38 APH [188 APH всего]
Нет бонусов: 1 NEO = 150 APH

Круг

Дата старта

Дата окончания

Продолжительность

Бонусы

Действующая цена

1

15 ноября 2017 г.
Первый блок

15 ноября 2017 г.
Последний блок

24 часа

50%

$0.13

2

16 ноября 2017 г.
Первый блок

22 ноября 2017 г.
Последний блок

7 дней

25%

$0.16

3

23 ноября 2017 г.
Первый блок

7 декабря 2017 г.
Последний блок

14 дней

Нет бонусов

$0.20

Использование выручки:

  • 65% Блокчейн & DApp разработка
  • 10% маркетинг
  • 15% операции
  • 10% R&D

3.9 Мораторий на смарт контракт Aphelion

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

4. Команда Aphelion

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



ICO Advisors

Chris Mitchell

LinkedIn

Adi Benari

LinkedIn

Andrew Morrell

LinkedIn

Colan Sewell

LinkedIn

Aaron Levin

LinkedIn

Matt Brozovich

LinkedIn

Joshua Finkleman

LinkedIn

Shannon Hardin

LinkedIn

Jeff Solinsky

LinkedIn

Astrid Baldissera

LinkedIn

Natalie Wilcox

LinkedIn

Eric Liss

LinkedIn

Joe Debuzna

LinkedIn

Ian Holtz

LinkedIn

James Hollister

LinkedIn

5. Вывод

Aphelion создает новое поколение, токенизированный механизм построенный на блокчейне для решения проблем, связанных с централизованными обменом криптовалютами и торговыми платформами. Этот протокол позволит создать действительно одноранговый смарт-контракт под названием "Распределенный обмен" (СДЕЛКА). СДЕЛКА Aphelion - это новая категория DApp, построенная на блокчейне NEO, которая является открытым исходным кодом, доступна на всех языках программирования, мгновенно проходит и освобождает производителей СДЕЛКИ от правил, латентности и нарушений безопасности. Присоединяйтесь к нашей миссии по созданию совместной технологии с открытым исходным кодом P2P блокчейн, которая, наконец, децентрализует распределение активов и вносит блокчейн в будущее.



6. Ссылки

[1] Сатоши Накамото. Биткойн: электронная наличная система одноранговой сети (2008) https://bitcoin.org/bitcoin.pdf
[2] Дон и Алекс Тапскотт, авторы Blockchain Revolution (2016)
[3] Rob Marvin, Blockchain: Невидимая технология, которая меняет мир (2017)
[4] JP Buntinx, технология распределенных регистров против технологии Blockchain (25 марта 2017 г.) https://themerkle.com/distributed-ledger-technology-vs-blockchain-technology/
[5] Проект Blockchain Antshares объясняет причины выбора dBFT над PoW и PoS (17 июля 2017 г.) https://www.econotimes.com/Blockchain-project-Antshares-explains-reasons-for-choosing-dBFT-over-PoW-and-PoS-659275
[6] Даан Пепийн, Вот как NEO планирует возглавить Ethereum и Bitcoin (11 августа 2017 года) https://thenextweb.com/contributors/2017/08/17/heres-neo-plans-top-ethereum-bitcoin/
[7] Кристофер Мальмо, Ethereum уже использует экономическую ценность маленькой страны (26 июня 2017 года) https://motherboard.vice.com/en_us/article/d3zn9a/ethereum-mining-transaction-electricity-consumption-bitcoin
[8] Хасиб Куреши, хакер украл $ 31 млн Ether (20 июля 2017 года) https://medium.freecodecamp.org/a-hacker-stole-31m-of-ether-how-it-happened-and-what-it-means-for-ethereum-9e5dc29e33ce
[9] Д-р Гаррик Хилмен и Мичел Раучс, исследование по глобальному анализу криптовалютности, Кембриджский центр альтернативных финансов (2017) https://www.jbs.cam.ac.uk/fileadmin/user_upload/research/centres/alternative-finance/downloads/2017-global-cryptocurrency-benchmarking-study.pdf
[10] Джейми Редман, Еще один пик - биткойн прорывается через 5000 долларов США на азиатских биржах (2 сентября 2017 года) https://news.bitcoin.com/bitcoin-hits-5000-usd-new-all-time-high/
[11] Эндрю Маршалл, P2P Криптовалютные обмены, Разъяснения (APR 07, 2017)
https://cointelegraph.com/explained/p2p-cryptocurrency-exchanges-explained
[12] Питер Тодд, обзорный алгоритм согласования протокола ripple. Официальное описание Ripple Labs Inc (май 2015 г.) https://raw.githubusercontent.com/petertodd/ripple-consensus-analysis-paper/master/paper.pdf
[13] Обзоры Shapeshift http://bittrust.org/shapeshift
[14] Loopring Project Ltd., LOOPRING Децентрализованный протокол обмена токенами (26 сентября 2017 года) https://github.com/Loopring/whitepaper/raw/master/en_whitepaper.pdf
[15] Фабиан Шух и Даниэль Лаример. Bitshares 2.0: Финансовая смарт контрактная платформа (12 ноября 2015 г.)
http://docs.bitshares.org/_downloads/bitshares-financial-platform.pdf
[16] Фабиан Шух и Даниэль Лаример. Bitshares 2.0: Общий обзор (2015)
http://docs.bitshares.org/_downloads/bitshares-general.pdf
[17] Открытый реестр (2017) https://openledger.io/
[18] Эяль Херцог, Гай Бенарци и Галия Бенартци, непрерывная ликвидность Bancor Protocol и асинхронное ценовое обнаружение токенов через их смарт контракты; aka "Смарт Токены" (30 марта 2017 года)
(March 30, 2017) https://www.bancor.network/static/bancor_protocol_whitepaper_en.pdf
[19] Амир Бандея. Представление 0x-открытого протокола для децентрализованного обмена на блокчейне Ethereum (22 февраля 2017 года) https://blog.0xproject.com/introducing-0x-d51d5231ba53
[[20] Binance GAS (был Antcoin), (июль 2017 года) https://binance.zendesk.com/hc/en-us/articles/115000967291-GAS-was-Antcoin-

7. Приложение

Алгоритм псевдослучайного кода DApp
Parties
• {COIN_A} holder
• {COIN_B} holder
Process
• The 'superconducting transaction' (also 'on-chain atomic swap') proceeds through two transactions, one on the {COIN_A} blockchain, the other on the {COIN_B} blockchain.
◦ [1]:{COIN_A} holder has an unspent amount, A, of {COIN_A} in an address recorded in a transaction on the {COIN_A} blockchain.
{COIN_A} holder will pay this unspent amount into a {COIN_A} address controlled by {COIN_B} holder through a transaction on the {COIN_A} blockchain.
◦ [2]:{COIN_B} holder has an unspent amount, B, of {COIN_B} in an address recorded in a transaction on the {COIN_B} blockchain.
{COIN_B} holder will pay this unspent amount into a {COIN_B} address controlled by {COIN_A} holder through a transaction on the {COIN_B} blockchain.
Steps
◦ {COIN_A} holder 'initiates'.
▪ Obtains following information from {COIN_B} holder:
• {COIN_B} holder's address on {COIN_A} blockchain, into which {COIN_A} payment will be made.
▪ Creates and publishes contract transaction on {COIN_A} blockchain, with a locktime set by the seller sometime in the future (user set expiry date/time).
▪ This step returns the secret, the secret hash, the contract script, the contract transaction, and a refund transaction that can be sent after (user set expiry date/time) if necessary.

◦ {COIN_B} holder 'audits contract'.
▪ Obtains following information from {COIN_A} holder:
• Swap-script, the output script that may be redeemed on the {COIN_A} blockchain by one of two signature scripts.
• Trans, superconducting transaction for {COIN_A} blockchain.
▪ Inspects {COIN_A} blockchain superconducting transaction contract script to review addresses that may claim the output, the locktime, and the secret hash. Also validates that contract transaction pays to the contract and reports the contract output amount.

◦ {COIN_B} holder 'participates'.
▪ Obtains following information from {COIN_A} holder:
• {COIN_A} holder's address on {COIN_B} blockchain, into which {COIN_B} payment will be made.
• Secret-hash, the hash of the secret key for the {COIN_A} blockchain contract transaction.
▪ Creates and publishes contract transaction on {COIN_B} blockchain, incorporating also the secret hash from the {COIN_A} blockchain contract transaction 'initiated', above, and with a locktime of (user set expiry date/time).
▪ This step returns the the contract script, the contract transaction, and a refund transaction that can be sent after (user set expiry date/time) if necessary.

◦ {COIN_A} holder 'audits contract'.
▪ Obtains following information from {COIN_B} holder:
• Swap-script, the output script that may be redeemed on the {COIN_B} blockchain by one of two signature scripts.
• Trans, superconducting transaction for {COIN_B} blockchain.
▪ Inspects {COIN_B} blockchain superconducting transaction contract script to review addresses that may claim the output, the locktime, and the secret hash. Also validates that contract transaction pays to the contract and reports the contract output amount.

◦ {COIN_A} holder 'redeems'.
▪ Will already have obtained (see prior step) the following information from {COIN_B} holder:
• Swap-script, the output script that may be redeemed on the {COIN_B} blockchain by either of two signature scripts.
• Trans, the superconducting transaction for the {COIN_B} blockchain.
▪ Redeems {COIN_B} coins paid into the contract in {COIN_B} blockchain by {COIN_B} holder. Redeeming requires the secret, known only to the {COIN_A} holder up to this point.

◦ {COIN_B} holder 'extracts secret'.
▪ Extracts secret from {COIN_A} holder's redemption transaction. With the secret known, the {COIN_B} holder may claim the {COIN_A} coins paid into the contract in the {COIN_A} blockchain by {COIN_A} holder.

◦ {COIN_B} holder 'redeems'.
▪ Will already have obtained (see 'audit contract' step) the following information from {COIN_A} holder:
• Swap-script, the output script that may be redeemed on the {COIN_A} blockchain by either of two signature scripts.
• Trans, the superconducting transaction for the {COIN_A} blockchain.
▪ Redeems {COIN_A} coins paid into the contract in {COIN_A} blockchain by {COIN_A} holder.



Refunds
◦ If a period of time equal to the time-lock (i.e. (user set expiry date/time), in the case of the {COIN_A} blockchain superconducting transaction, and (user set expiry date/time), in the {COIN_B} case) expires after the transaction has been mined but has not been redeemed, the contract output can be redeemed back to the holder's wallet.

Pseudo-code
'initiate', by {COIN_A} holder
{COIN_A} holder runs:
$ 'initiate', with parameters
– [{COIN_A} blockchain, i.e. the blockchain on which {COIN_A} holder's payment will be made]
– [string representing {COIN_B} holder's address on {COIN_A} blockchain, into which {COIN_A} payment will be made]
– [string representing A, amount of {COIN_A} to be paid to this address]
{
Decode parameter [string representing {COIN_B} holder's address on {COIN_A} blockchain, into which {COIN_A} payment will be made]. If it conforms with a valid address for the {COIN_A} blockchain, return this address, their-address.
Decode [string representing A, amount of {COIN_A} to be paid to this address]. If it conforms to a valid double-precision floating-point number (i.e. binary64), and is not NaN or +/- infinity, return this number, amount.
Open JSON-RPC connection with the {COIN_A} blockchain.
Generate [secret], a new secret key for the {COIN_A} blockchain.
Calculate [secret-hash], the hash of [secret].
Calculate [lock-time], a locktime (user set expiry date/time) from current time.
Calculate [refund-address], a {COIN_A} address for the refund transaction.

Build the superconducting contract on the {COIN_A} blockchain, with parameters:
– [their-address]
– [lock-time]
– [secret-hash]
– [refund-address]
Return [swap-script], the output script that may be redeemed on the {COIN_A} blockchain by one of two signature scripts:
– [{COIN_B} holder's sig] [{COIN_B} holder's pub key] [{COIN_A} holder's secret], or
– [{COIN_A} holder's sig] [{COIN_A} holder's pub key]
Calculate [swap-address-script-hash], a new address script hash of [swap-script].
Calculate [tx-script], a new script to pay the transaction output to [swap-address-script-hash].
Calculate [fee], the fees associated with the transaction.
Calculate [trans], superconducting transaction for {COIN_A} blockchain, with parameters:
– [A, amount]
– [tx-script]
– [refund-address]
– [fee]
– [lock-time]
Sign [trans].
Calculate:
– [refund trans], the refund transaction
– [refund fee], the fee associated with the refund transaction.

Return and Display:
– [secret]
– [secret-hash]
– [swap-script]
– [trans]
– [refund-trans]
– [lock-time]
Publish transaction.
}

'audit contract', by {COIN_B} holder
{COIN_B} holder runs:
$ 'auditcontract', with parameters
– [{COIN_B} blockchain, i.e. the blockchain on which {COIN_B} holder's payment will be made]
– [string representing swap-script, output script that may be redeemed on the {COIN_A} blockchain by one of two signature scripts]
– [string
representing trans, superconducting transaction for {COIN_A} blockchain]
{
Decode parameter [string representing swap-script, output script that may be redeemed on the {COIN_A} blockchain by one of two signature scripts]. If it conforms to a valid hexadecimal string of the right length, return the bytes, swap-script.
Decode parameter [string representing trans, superconducting transaction for {COIN_A} blockchain]. If it conforms to a valid hexadecimal string of the right length, return the bytes, swap-script.

Open JSON-RPC connection with the {COIN_A} blockchain.


Calculate superconducting transaction data pushes, with parameters:
– [swap-script], the output script that may be redeemed on the {COIN_B} blockchain by either of two signature scripts
Return
– [address], {COIN_B} holder's address on {COIN_A} blockchain, into which {COIN_A} payment will be made
– [secret-hash], the hash of the secret key for the {COIN_A} blockchain contract transaction
– [lock-time]
Calculate pay to address, with parameters:
- [trans], the superconducting transaction for the {COIN_A} blockchain

Return
– [PubKeyTx], address on {COIN_A} blockchain into which {COIN_A} holder will make payment

Display
– [swap-script-hash], address on {COIN_A} blockchain of superconducting contract
– [amount], value of {COIN_A} to be paid into {COIN_B} holder's address on {COIN_A} blockchain
– [address], {COIN_B} holder's address on {COIN_A} blockchain, into which {COIN_A} will be paid
– [refund-address], {COIN_A} holder's address on {COIN_A} blockchain for payment of refund of {COIN_A}
– [lock-time]
}


'participate', by {COIN_B} holder
{COIN_B} holder runs:
$ 'participate', with parameters
– [{COIN_B} blockchain, i.e. the blockchain on which {COIN_B} holder's payment will be made]
– [string representing {COIN_A} holder's address on {COIN_B} blockchain, into which {COIN_B} payment will be made]
– [string representing B, amount of {COIN_B} to be paid to this address]
– [string representing secret-hash, the hash of the secret key for the {COIN_A} blockchain contract transaction]
{
Decode parameter [string representing {COIN_A} holder's address on {COIN_B} blockchain, into which {COIN_B} payment will be made] . If it conforms with a valid address for the {COIN_B} blockchain, return this address, their-address.
Decode [string representing B, amount of {COIN_B} to be paid to this address]. If it conforms to a valid double-precision floating-point number (i.e. binary64), and is not NaN or +/- infinity, return this number, amount.
Decode [string representing secret-hash, the hash of the new secret key for the {COIN_A} blockchain contract transaction]. If it conforms to a valid hexadecimal string of the right length, return the bytes, their-secret-hash.
Open JSON-RPC connection with the {COIN_B} blockchain.
Calculate [lock-time], a locktime (user set expiry date/time) from current time.
Calculate [refund-address], a {COIN_B} address for the refund transaction.
Build the superconducting contract on the {COIN_B} blockchain, with parameters:
– [their-address]
– [lock-time]
– [their-secret-hash]
– [refund-address]
Return [swap-script], the output script that may be redeemed on the {COIN_B} blockchain by one of two signature scripts:
– [{COIN_A} holder's sig] [{COIN_A} holder's pub key] [{COIN_A} holder's secret], or
– [{COIN_B} holder's sig] [{COIN_B} holder's pub key]
Calculate [swap-address-script-hash], a new address script hash of [swap-script].
Calculate [tx-script], a new script to pay the transaction output to [swap-address-script-hash].
Calculate [fee], the fees associated with the transaction.
Calculate [trans], superconducting transaction for {COIN_B} blockchain, with parameters:
– [B, amount]
– [tx-script]
– [refund-address]
– [fee]
– [lock-time]
Sign [trans].

Calculate: – [refund trans], the refund transaction
– [refund fee], the fee associated with the refund transaction.

Return and Display:
– [secret]
– [secret-hash]
– [swap-script]
– [trans]
– [refund-trans]
– [lock-time]

Publish transaction.
}

'audit contract', by {COIN_A} holder
{COIN_A} holder runs:
$ 'auditcontract', with parameters
– [{COIN_B} blockchain, i.e. the blockchain on which {COIN_B} holder's payment will be made]
– [string representing swap-script, output script that may be redeemed on the {COIN_B} blockchain by one of two signature scripts]
– [string representing trans, superconducting transaction for {COIN_B} blockchain]
{
Decode parameter [string representing swap-script, output script that may be redeemed on the {COIN_B} blockchain by one of two signature scripts]. If it conforms to a valid hexadecimal string of the right length, return the bytes, swap-script.
Decode parameter [string representing trans, superconducting transaction for {COIN_B} blockchain]. If it conforms to a valid hexadecimal string of the right length, return the bytes, swap-script.
Open JSON-RPC connection with the {COIN_B} blockchain.
Calculate superconducting transaction data pushes, with parameters:
– [swap-script], the output script that may be redeemed on the {COIN_B} blockchain by either of two signature scripts

Return
– [address], {COIN_A} holder's address on {COIN_B} blockchain, into which {COIN_B} payment will be made
– [secret-hash], the hash of the secret key for the {COIN_B} blockchain contract transaction
– [lock-time]

Calculate pay to address, with parameters:
- [trans], the superconducting transaction for the {COIN_B} blockchain
Return
– [PubKeyTy], address on {COIN_B} blockchain into which {COIN_B} holder will make payment

Display
– [swap-script], address on {COIN_B} blockchain of superconducting contract
– [amount], value of {COIN_B} to be paid into {COIN_A} holder's address on {COIN_B} blockchain
– [address], {COIN_A} holder's address on {COIN_B} blockchain, into which {COIN_B} will be paid
– [refund-address], {COIN_B} holder's address on {COIN_B} blockchain for payment of refund of {COIN_B}
– [lock-time]
}

'redeem', by {COIN_A} holder
{COIN_A} holder runs:
$ 'redeem', with parameters
– [{COIN_B} blockchain, i.e. the blockchain on which {COIN_B} holder's payment will be made]
– [string representing swap-script, the output script that may be redeemed on the {COIN_B} blockchain by either of two signature scripts:
– [{COIN_A} holder's sig] [{COIN_A} holder's pub key] [{COIN_A} holder's secret], or
– [{COIN_B} holder's sig] [{COIN_B} holder's pub key]]
– [string representing trans, the superconducting transaction for the {COIN_B} blockchain]
– [string representing secret, the secret key for the {COIN_A} blockchain]
{
Decode parameter [string representing swap-script, the output script that may be redeemed on the {COIN_B} blockchain by either of two signature scripts]. If it conforms to a valid hexadecimal string of the right length, return the bytes, swap-script.
Decode [string representing trans, the superconducting transaction for the {COIN_B} blockchain]. If it conforms to a valid hexadecimal string of the right length, return the bytes, trans.
Decode [string representing secret, the secret key for the {COIN_A} blockchain]. If it conforms to a valid hexadecimal string of the right length, return the bytes, secret.
Open JSON-RPC connection with the {COIN_B} blockchain.
Calculate superconducting transaction data pushes, with parameters:
– [swap-script], the output script that may be redeemed on the {COIN_B} blockchain by either of two signature scripts


Return
– [address], {COIN_A} holder's address on {COIN_B} blockchain, into which {COIN_B} payment will be made
– [secret-hash], the hash of the secret key for the {COIN_A} blockchain contract transaction
Calculate pay to address, with parameters:
- [trans], the superconducting transaction for the {COIN_B} blockchain

Return
– [PubKeyTy], address on {COIN_B} blockchain into which {COIN_B} holder will make payment
Verify [address] and [PubKeyTy] are equal.
Calculate [pay-script], script to pay a transaction output to [PubKeyTy].
Create [redeemTx], redeem transaction.
Sign [redeemTx].
Publish [redeemTx]
}

'extract secret', by {COIN_B} holder
{COIN_B} holder runs:
$ 'extractsecret', with parameters:
– [string representing redeemTx, the redeem transaction published by {COIN_A} holder on the {COIN_B} blockchain]
– [string representing secret-hash, the hash of the secret key for the {COIN_A} blockchain contract transaction]
{
Decode [string representing redeemTx, the redeem transaction published by {COIN_A} holder on the {COIN_B} blockchain]. If it conforms to a valid hexadecimal string of the right length, return the bytes, redeemTx.
Decode [string representing secret-hash, the hash of the new secret key for the {COIN_A} blockchain contract transaction]. If it conforms to a valid hexadecimal string of the right length, return the bytes, their-secret-hash.
Open JSON-RPC connection with the {COIN_B} blockchain.
Loop over all pushed data, searching for one that hashes to the expected hash. Return [secret].
Display [secret].
}

'redeem', by {COIN_B} holder
{COIN_B} holder runs:

$ 'redeem', with parameters
– [{COIN_A} blockchain, i.e. the blockchain on which {COIN_A} holder's payment will be made]
– [string representing swap-script, the output script that may be redeemed on the {COIN_A} blockchain by either of two signature scripts:
– [{COIN_B} holder's sig] [{COIN_B} holder's pub key] [{COIN_A} holder's secret], or
– [{COIN_A} holder's sig] [{COIN_A} holder's pub key]]
– [string representing trans, the superconducting transaction for the {COIN_Aa} blockchain]
– [string representing secret, the secret key for the {COIN_A} blockchain]
{
Decode parameter [string representing swap-script, the output script that may be redeemed on the {COIN_A} blockchain by either of two signature scripts]. If it conforms to a valid hexadecimal string of the right length, return the bytes, swap-script.
Decode [string representing trans, the superconducting transaction for the {COIN_A} blockchain]. If it conforms to a valid hexadecimal string of the right length, return the bytes, trans.
Decode [string representing secret, the secret key for the {COIN_A} blockchain]. If it conforms to a valid hexadecimal string of the right length, return the bytes, secret.
Open JSON-RPC connection with the {COIN_A} blockchain.
Calculate superconducting transaction data pushes, with parameters:
– [swap-script], the output script that may be redeemed on the {COIN_A} blockchain by either of two signature scripts

Return
– [address], {COIN_B} holder's address on {COIN_A} blockchain, into which {COIN_A} payment will be made
– [secret-hash], the hash of the secret key for the {COIN_A} blockchain contract transaction
Calculate pay to address, with parameters:
- [trans], the superconducting transaction for the {COIN_A} blockchain

Return
– [PubKeyTy], address on {COIN_A} blockchain into which {COIN_A} holder will make payment
Verify [address] and [PubKeyTy] are equal.
Calculate [pay-script], script to pay a transaction output to [PubKeyTy].
Create [redeemTx], redeem transaction.
Sign [redeemTx].
Publish [redeemTx]
}

'refund', by either holder
Either holder runs:

$ 'refund', with parameters
– [B, blockchain, i.e. the blockchain on which refund will be made]
– [string representing swap-script, for the superconducting transaction to be refunded]
– [string representing trans, the superconducting transaction to be refunded]
{
Decode [string representing swap-script, for the superconducting transaction to be refunded]. If it conforms to a valid hexadecimal string of the right length, return the bytes, redeemTx.
Decode [string representing swap-script, for the superconducting transaction to be refunded]. If it conforms to a valid hexadecimal string of the right length, return the bytes, their-secret-hash.
Open JSON-RPC connection with the blockchain, B.
Calculate superconducting transaction data pushes, with parameters:
– [swap-script], the output script that may be redeemed on the {COIN_A} blockchain by either of two signature scripts
Return
– [amount], value to be refunded on blockchain, B
– [fees], fees associated with the transaction
– [refund-address], the address on blockchain, B, into which refund will be made
Calculate [pay-script], script to pay a transaction output to [refund-address].
Create [refundTx], refund transaction.
Sign [refundx].
Publish [refundTx]
}

Присоединиться к Aphelion

Подпишитесь на нашу рассылку для получения последних обновлений