Author

Topic: [ARDR] Nxt: Ardor - масштабируемая ChildChain-платформа - page 255. (Read 1750130 times)

hero member
Activity: 795
Merit: 554
А что-нибудь известно по поводу kushti? Попалась информация что он будет заниматься разработкой WAVES. Он покинет Nxt или будет совмещать разработку?

Kushti и его команда работают над Waves. Сегодня был у нас в слаке. Все, кому интересно, добро пожаловать:
http://slack.wavesplatform.com/

ps. abctc, о waves тут больше ни слова не скажу  Smiley

Прямо как в том мультике: "И совсем я не какашка". Grin 
sr. member
Activity: 367
Merit: 250
А что-нибудь известно по поводу kushti? Попалась информация что он будет заниматься разработкой WAVES. Он покинет Nxt или будет совмещать разработку?

Kushti и его команда работают над Waves. Сегодня был у нас в слаке. Все, кому интересно, добро пожаловать:
http://slack.wavesplatform.com/

ps. abctc, о waves тут больше ни слова не скажу  Smiley
legendary
Activity: 1806
Merit: 1038
Новый цикл статей от Damelon'a - Coding for NXT Crypto Platform:
https://medium.com/@Damelon

- сегодня вышла новая статья от Damelon и Tosch в рамках проекта Теннесси :

Coding for NXT Crypto Platform #5: Transactions on the Nxt Blockchain

Quote
Nxt Blockchain

The Nxt Blockchain is the heart of Nxt. Every Transaction ever made is recorded on the Blockchain. The Blockchain is a decentralized database, which is saved on your computer. To prevent spam, for every transaction you have to pay fees in the native currency, which will be NXT for us using the Nxt Blockchain. In previous articles I have shown how to setup and configure your Nxt Software as well as how to read data, this time we write data on the Blockchain, starting with a simple example. Throughout the article I want to focus on tools you can use while creating Transactions on Nxt.
legendary
Activity: 3752
Merit: 1864
Для чего нужно появление какого-то маркера, если в его отсутствие цель будет достигнута, т.е. исходная транзакция будет отменена?
Немного не так - мне нужна транзакция которая по умолчанию выполнится, за исключением случая когда в блокчейне появляется чтото, до наступления блока выполнения, что её аннулирует, это немного другая логика.

- после версии 1.7 точность (1 минута) и стабильность времени между блоками существенно улучшилась, думаю, точность срабатывания на интервале в 10 дней составляет часы.
Ок, спасибо за уточнение !
legendary
Activity: 1806
Merit: 1038
мне нужно создать транзакцию которая:
1. По умолчанию однозначно выполнится после указанной высоты(срока)
2.
Будет отменена, если до наступления заданной высоты появится некий "маркер" в блокчейне.
- может ли в качестве "маркера" выступить отсутствие каких-либо действий?  Для чего нужно появление какого-то маркера, если в его отсутствие цель будет достигнута, т.е. исходная транзакция будет отменена?

И еще вопрос: насколько в NXT можно точно задать время "срабатывания" транзакции ? Предполагаю, что учитывая что все строится на высоте блока, и есть теоретическое время генерации блоков, соответственно точное время задать впринципе не возможно, можно лишь с погрешностью, причем заранее неизвестной - т.к. все зависит от стабильности работы сети. Т.е. вопрос звучит так - какая точность времени срабатывания транзакции по заданной высоте блока - минуты/часы/дни ?
- после версии 1.7 точность (1 минута) и стабильность времени между блоками существенно улучшилась, думаю, точность срабатывания на интервале в 10 дней составляет часы.
legendary
Activity: 3752
Merit: 1864
Возможно реализация вот такой фичи помогла бы Dr. Beer с его задачей: https://nxtforum.org/index.php?topic=67.msg196620#msg196620

Quote
Proposal for generalisation for phased transactions: conditional transactions.

Let tx sender set destination address for both approved and rejected voting results. Now rejected tx is returned back to issuer (nothing happens) but I propose to send phased tx to account A in case of positive vote and account B in case of negative vote.

Вобщемто Jean-Luc предложил неплохое решение:
I have an idea that may work, but you should test it. Create a singleton asset that the controlling account owns. Make a phased transaction by asset balance, based on that asset, with a quorum of 1, and the controlling account on the whitelist. Then approve it. Since it is balance dependent, it will not finish early but wait until finish height. If you do nothing, it will get executed. If you transfer that asset to another account of yours, the quorum will no longer be met and the transaction should be cancelled. So this transfer of the asset away is in effect a cancellation transaction.
sr. member
Activity: 377
Merit: 250
Возможно реализация вот такой фичи помогла бы Dr. Beer с его задачей: https://nxtforum.org/index.php?topic=67.msg196620#msg196620

Quote
Proposal for generalisation for phased transactions: conditional transactions.

Let tx sender set destination address for both approved and rejected voting results. Now rejected tx is returned back to issuer (nothing happens) but I propose to send phased tx to account A in case of positive vote and account B in case of negative vote.
legendary
Activity: 3752
Merit: 1864
Уже написал. Пока правда предлагаются всякие решения "непрямым" путем, не сказать бы более по народному Smiley 
- тебе там ответили и Райкер, и Жан-Люк. Дальше уже некуда, разве что CfB. И это при том, что суть задачи не вполне ясна. Цитирую: "создание <на платформе Nxt> такой транзакции, которая будет отменена путем отсылки другой транзакции". 
И Райкер, и Жан-Люк дали способы буквального достижения такой цели (как сделать 2-ю транзакцию, отменяющую исполнение 1-й транзакции). Но вообще-то цель странная: зачем что-то делать (посылать 2-ю транзакцию), если 1-я (фазированная) транзакция отменится сама по себе в случае бездействия
Наверное, есть какие-то причины всё же посылать отменяющую транзакцию, но они не изложены в постановке задачи, поэтому разработчики дали буквальное решение.

Да, спасибо - я прочитал и ответил.
Относительно "Но вообще-то цель странная" - что мне нужно: мне нужно создать транзакцию которая:
1. По умолчанию однозначно выполнится после указанной высоты(срока)
2. Будет отменена, если до наступления заданной высоты появится некий "маркер" в блокчейне.

И еще вопрос: насколько в NXT можно точно задать время "срабатывания" транзакции ? Предполагаю, что учитывая что все строится на высоте блока, и есть теоретическое время генерации блоков, соответственно точное время задать впринципе не возможно, можно лишь с погрешностью, причем заранее неизвестной - т.к. все зависит от стабильности работы сети. Т.е. вопрос звучит так - какая точность времени срабатывания транзакции по заданной высоте блока - минуты/часы/дни ?
legendary
Activity: 1806
Merit: 1038
Уже написал. Пока правда предлагаются всякие решения "непрямым" путем, не сказать бы более по народному Smiley 
- тебе там ответили и Райкер, и Жан-Люк. Дальше уже некуда, разве что CfB. И это при том, что суть задачи не вполне ясна. Цитирую: "создание <на платформе Nxt> такой транзакции, которая будет отменена путем отсылки другой транзакции". 
И Райкер, и Жан-Люк дали способы буквального достижения такой цели (как сделать 2-ю транзакцию, отменяющую исполнение 1-й транзакции). Но вообще-то цель странная: зачем что-то делать (посылать 2-ю транзакцию), если 1-я (фазированная) транзакция отменится сама по себе в случае бездействия
Наверное, есть какие-то причины всё же посылать отменяющую транзакцию, но они не изложены в постановке задачи, поэтому разработчики дали буквальное решение.


А что-нибудь известно по поводу kushti? Попалась информация что он будет заниматься разработкой WAVES. Он покинет Nxt или будет совмещать разработку?
- насколько я знаю, kushti давно (больше года) не участвует в разработке Nxt; он занимается исследованиями распределённого консенсуса, в том числе на примере (и в интересах) Nxt.
legendary
Activity: 1650
Merit: 1033
А что-нибудь известно по поводу kushti? Попалась информация что он будет заниматься разработкой WAVES. Он покинет Nxt или будет совмещать разработку?
legendary
Activity: 3752
Merit: 1864
кому можно "наябедничать" про потенциальную необходимость такого функционала ? Smiley
- сюда: https://nxtforum.org/core-development-discussion/list-of-feature-request-for-nrs/
Спасибо ! Уже написал. Пока правда предлагаются всякие решения "непрямым" путем, не сказать бы более по народному Smiley 
legendary
Activity: 1806
Merit: 1038
кому можно "наябедничать" про потенциальную необходимость такого функционала ? Smiley
- сюда: https://nxtforum.org/core-development-discussion/list-of-feature-request-for-nrs/
legendary
Activity: 3752
Merit: 1864
а есть возможность в NXT создание такой транзакции которая будет отменена путем отсылки другой транзакции ? Т.е. приблизительно - такая фазированная транзакция, которая будет отменена если за неё проголосуют (если использовать модель голосование) или фазированная транзакция, которая будет отменена если в блокчейне появится заданная транзакция (это если описывать в Связанных транзакциях)
- похоже, нет такого - отмены (ждущей голосования) фазированной транзакции. Есть досрочное (не дожидаясь финального фазового блока) исполнение фазированной транзакции, а отмена фазированной транзакции происходит сама собой по достижении финального фазового блока, если к этому моменту не выполнятся условия её исполнения.

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

ЗЫ. А кому можно "наябедничать" про потенциальную необходимость такого функционала ? Smiley
legendary
Activity: 1806
Merit: 1038
а есть возможность в NXT создание такой транзакции которая будет отменена путем отсылки другой транзакции ? Т.е. приблизительно - такая фазированная транзакция, которая будет отменена если за неё проголосуют (если использовать модель голосование) или фазированная транзакция, которая будет отменена если в блокчейне появится заданная транзакция (это если описывать в Связанных транзакциях)
- похоже, нет такого - отмены (ждущей голосования) фазированной транзакции. Есть досрочное (не дожидаясь финального фазового блока) исполнение фазированной транзакции, а отмена фазированной транзакции происходит сама собой по достижении финального фазового блока, если к этому моменту не выполнятся условия её исполнения.

Наверное, возможность досрочной отмены была бы полезна, но для этого пришлось бы существенно усложнить модель голосования подтверждающих аккаунтов (которые из "белого списка") - давать им возможность не просто "проголосовать", но голосовать либо "за", либо "против".
legendary
Activity: 3752
Merit: 1864
Все доброй ночи !
Неожиданно меня посетила мысль - а есть возможность в NXT создание такой транзакции которая будет отменена путем отсылки другой транзакции ? Т.е. приблизительно - такая фазированная транзакция, которая будет отменена если за неё проголосуют (если использовать модель голосование) или фазированная транзакция, которая будет отменена если в блокчейне появится заданная транзакция (это если описывать в Связанных транзакциях)
legendary
Activity: 1806
Merit: 1038
Может кому интересно - прямо сейчас в https://nxtchat.slack.com/ разработчики Жан-Люк и Райкер отвечают на вопросы.  Приглашение в этот слэк можно автоматически получить здесь: https://nxtchat.herokuapp.com/
hero member
Activity: 600
Merit: 500
Nxt-kit developer
legendary
Activity: 1806
Merit: 1038
Это всякие автоплатежи и т.п. жизненные вещи что ли?
- самый типичный случай - это кран (автораздача): как только на раздающем аккаунте становится мало денег, он автоматически пополняется с подпитывающего аккаунта. Или твой "чаевой" аккаунт на сервисе https://tips.nxtex.info/  - когда он близок к нулю, он автоматически пополняется с твоего основного аккаунта.


Вот что ещё пишет Рикер об использовании этой фичи:

Quote from: Riker link=https://nxtforum.org/index.php?topic=11002.msg212832#msg212832
The idea behind this feature is to allow one account to automatically make sure that other accounts used by his application always poses small amount of NXT so that they can send transactions.
This can be used by businesses to mask the fact that they are using NXT under the hoods from their users.

The business owner specifies:
Funding account
Account property to identify other accounts to be funded
Amount to fund each time
Threshold under which the account has to be funded
Interval between funding transactions

Keeping the interval large enough and the amount to fund small enough should prevent abuse.
However, if there is a persistent problem the funding account can remove the funding property from the abusing funded account and thus stop the funding.
hero member
Activity: 784
Merit: 501
Это всякие автоплатежи и т.п. жизненные вещи что ли?
legendary
Activity: 1806
Merit: 1038
Account Monitor будет работать так:

Quote from: ScripterRon link=https://nxtforum.org/index.php?topic=11002.msg212800#msg212800
У Монитора Аккаунтов есть подпитывающий аккаунт, и один или несколько отслеживаемых аккаунтов.
Вы можете мониторить NXT, ассет, или MS валюту. Когда баланс отслеживаемого аккаунта падает ниже заданного порога, с подпитывающего аккаунта инициируется транзакция пополнения NXT/ассета/валюты.

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

Как я понимаю, это ещё один (после Миксера) пример создания "умных контрактов" на платформе Nxt.
Jump to: