котировка
Я потратил некоторое время на чтение через различные предложения, которые вокруг реализовать децентрализованную систему обмена (Mastercoin, Bitshares, Цветные монеты, хмель, открытые транзакции). У меня не было достаточно времени, чтобы рассмотреть их все тщательно, но у меня сложилось впечатление, что все идеи прекрасно по-своему, но они либо имеют тенденцию стремиться довольно высоко оставляя много вопросов реализации все еще открыты или должны полагаться на посредников / escrows для завершения сделки. Поскольку время против нас после недавних событий, связанных с BTCT и Bitfunder, я думаю, что мы должны изначально стремиться это «быстрый и грязный» решение, которое дает нам основную функциональность, необходимую для торговли акциями между двумя людьми, и больше ничего.
Я дал это быстрые мысли и прийти к тому, что я могу предвидеть, как быстрое решение к этому. Я взял идеи из нескольких людей в группе и упростил их как можно больше, и добавлены некоторые мысли о моем собственных. Я уверен, что будут несколько потоков, как у меня есть много вещей происходят, и я не посвятил больше, чем несколько часов до этого.
Хорошо, так что я объясню эту идею: в основном «Sharecoin» должен быть создан, который будет 100% предварительно заминированы и одна доля будет соответствовать минимальной сумме, кратной монеты ( «доля-Satoshi», если вы будете) , Кошелек будет создан в моде BTC и иметь баланс акций X в нем, общественных / частных ключей и т.д., плюс поле, указывающее количество акций, которые "запертый" (Неподтвержденные продажи) или "в ожидании" (Неподтвержденные покупки).
Сделка доля должна быть завершена в 3 этапа:
1 Доля продавец и покупатель согласна цена (первоначально в БТДЕ, но и другой altcoins может быть поддержан в будущем) друг с другом, используя в зависимости от того означает, что они предпочитают.
2- Доля продавец посылает сообщение «запрос на платеж» сделку Sharecoin со встроенным сообщением индикации:
а. Количество акций, которые будут проданы
б. Цена в BTC на акцию
с. BTC адрес, по которому платеж будет отправлен
д. Sharecoin адрес покупателя
е. Тайм-аут операции
Эта сделка должна быть подписана с закрытым ключом продавца с целью доказать происхождение.
3 После того, как сделка будет подтверждена (одно подтверждения следует делать) акция «заперты», так что они не могут быть проданы дважды (любая сделка запроса с участием заблокированных акций должна быть отклонена сразу) и добавляет в качестве "в ожидании" к кошельку покупателя. Покупатель принимает к сведению его код и отправляет платеж на указанный адрес BTC и вывешивает "Подтверждение об оплате" Sharecoin сделки (подписанный с его / ее закрытым ключом) с указанием:
а. код транзакции BTC
б. Sharecoin код транзакции оригинального запроса
Теперь все сети должны сделать, чтобы проверить, что платеж действительно был сделан и подтверждено (возможно, это даже может быть подтверждено Sharecoin узлов приоритетности этой конкретной транзакции BTC, чтобы дать некоторую скорость, хотя я не уверен, если это возможно) и сразу же акция сделки должна быть подтверждена сетями Sharecoin. Акции присвоенных кошелька покупателя больше не будут "в ожидании" и запертые акции будут удалены из кошелька продавца.
После определенного тайм-аута нет "Подтверждение об оплате" сделка должна быть принята в сети. Если по истечении этого определенного тайм-аут платеж не был получен, продавец должен отправить запрос «разблокировать» сделку, чтобы иметь возможность продать акции кому-то другому. После подтверждения этой операции, акции могут быть выставлены на продажу снова.
Такой подход решает проблемы доверия и устраняет необходимость в каких-либо посредников, так как протокол Sharecoin будет неявно функционировать в качестве условного депонирования. Это также позволяет избежать вздутия живота в blockchain BTC с дополнительными микро-транзакций, используемых для отправки сообщений. Это, однако, требует определенной связи между BTC и Sharecoin сетями, а также способом его придуманной Sharecoin шахтерами не получит никаких наград для подтверждения операций или генераций блоков. Возможный вариант решения этой последней точки был бы позволить расчленение акции (например, в результате чего 1/1000 от доли для шахтера, подтверждающей сделку)
Я буду рад получить ваши комментарии / критика
Постскриптум У меня нет никакого опыта в развитии Bitcoin связанного и мои знания о тонкостях протокола не на профессиональном уровне либо, так что я понимаю, что я мог бы сделать некоторые глупые предположения.
Я дал это быстрые мысли и прийти к тому, что я могу предвидеть, как быстрое решение к этому. Я взял идеи из нескольких людей в группе и упростил их как можно больше, и добавлены некоторые мысли о моем собственных. Я уверен, что будут несколько потоков, как у меня есть много вещей происходят, и я не посвятил больше, чем несколько часов до этого.
Хорошо, так что я объясню эту идею: в основном «Sharecoin» должен быть создан, который будет 100% предварительно заминированы и одна доля будет соответствовать минимальной сумме, кратной монеты ( «доля-Satoshi», если вы будете) , Кошелек будет создан в моде BTC и иметь баланс акций X в нем, общественных / частных ключей и т.д., плюс поле, указывающее количество акций, которые "запертый" (Неподтвержденные продажи) или "в ожидании" (Неподтвержденные покупки).
Сделка доля должна быть завершена в 3 этапа:
1 Доля продавец и покупатель согласна цена (первоначально в БТДЕ, но и другой altcoins может быть поддержан в будущем) друг с другом, используя в зависимости от того означает, что они предпочитают.
2- Доля продавец посылает сообщение «запрос на платеж» сделку Sharecoin со встроенным сообщением индикации:
а. Количество акций, которые будут проданы
б. Цена в BTC на акцию
с. BTC адрес, по которому платеж будет отправлен
д. Sharecoin адрес покупателя
е. Тайм-аут операции
Эта сделка должна быть подписана с закрытым ключом продавца с целью доказать происхождение.
3 После того, как сделка будет подтверждена (одно подтверждения следует делать) акция «заперты», так что они не могут быть проданы дважды (любая сделка запроса с участием заблокированных акций должна быть отклонена сразу) и добавляет в качестве "в ожидании" к кошельку покупателя. Покупатель принимает к сведению его код и отправляет платеж на указанный адрес BTC и вывешивает "Подтверждение об оплате" Sharecoin сделки (подписанный с его / ее закрытым ключом) с указанием:
а. код транзакции BTC
б. Sharecoin код транзакции оригинального запроса
Теперь все сети должны сделать, чтобы проверить, что платеж действительно был сделан и подтверждено (возможно, это даже может быть подтверждено Sharecoin узлов приоритетности этой конкретной транзакции BTC, чтобы дать некоторую скорость, хотя я не уверен, если это возможно) и сразу же акция сделки должна быть подтверждена сетями Sharecoin. Акции присвоенных кошелька покупателя больше не будут "в ожидании" и запертые акции будут удалены из кошелька продавца.
После определенного тайм-аута нет "Подтверждение об оплате" сделка должна быть принята в сети. Если по истечении этого определенного тайм-аут платеж не был получен, продавец должен отправить запрос «разблокировать» сделку, чтобы иметь возможность продать акции кому-то другому. После подтверждения этой операции, акции могут быть выставлены на продажу снова.
Такой подход решает проблемы доверия и устраняет необходимость в каких-либо посредников, так как протокол Sharecoin будет неявно функционировать в качестве условного депонирования. Это также позволяет избежать вздутия живота в blockchain BTC с дополнительными микро-транзакций, используемых для отправки сообщений. Это, однако, требует определенной связи между BTC и Sharecoin сетями, а также способом его придуманной Sharecoin шахтерами не получит никаких наград для подтверждения операций или генераций блоков. Возможный вариант решения этой последней точки был бы позволить расчленение акции (например, в результате чего 1/1000 от доли для шахтера, подтверждающей сделку)
Я буду рад получить ваши комментарии / критика
Постскриптум У меня нет никакого опыта в развитии Bitcoin связанного и мои знания о тонкостях протокола не на профессиональном уровне либо, так что я понимаю, что я мог бы сделать некоторые глупые предположения.