Я сделаю правильное объявление позже, но я работаю над небольшим JavaScript приложение для создания смарт-контракты с вашей будущей личности.
Идея заключается в том, что вы поставили перед собой цель для себя, например. Запуск в общей сложности 100 км к концу месяца, и запереть деньги в Bitcoin сети, вы будете неустойки (на благотворительность), если вы не достигнете своей цели. Вы отслеживать тренировки на активность RunKeeper, который в свою очередь, контролируется Действительность ключи или аналогичные, которые обеспечивают ключи, которые позволят вам разблокировать деньги, если вам удастся или пусть назначенный благотворительность разблокировать деньги, если вы не.
Приложение является чисто статический HTML / JavaScript, построенный на вершине bitcore.js. (Это размещается на GitHub, но в теории вы можете запустить его локально.) Так как нужно некоторые вещи, которые обычный бумажник не мог сделать, как разговаривать с Reality ключей и подписанием фантазии ветвления multisig сделок, он реализует свой собственный маленький бумажник, с ключами, полученных из семян, который хранится в локальном хранилище в браузере.
Охранно-мудрые вещи, как "браузер" а также "локальное хранилище" очевидно суб-оптимальный, но мы вообще не говорим об огромных суммах денег. Тем не менее, я хотел бы избежать, помогая пользователям потерять свои деньги невынужденных ошибок. Как бы люди предлагают обработку создания семени? Должны ли мы позволить пользователю ввести что-то, или мы лучше позволить JavaScript сделать его лучше всего сделать что-то случайное? Любые предложения для вещей, которые я должен / не должен делать здесь, и любые хорошие примеры там я должен учиться?
Вот приложение в его текущем состоянии:
https://bitpact.github.io/
https://github.com/bitpact/bitpact.github.io