找回密码
 立即注册

新浪微博登陆

只需一步, 快速开始

查看: 1048|回复: 0

分期交易-教程

942

主题

1096

帖子

4668

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4668
nxt 发表于 2015-6-18 18:05:42 | 显示全部楼层 |阅读模式
概述:Nxt的分期交易功能(Phasing)允许用户按照投票结果、相关交易或者秘密揭露 来创建有条件的延期执行的交易,或者可以创建无条件延期执行的交易。大部分的分期交易都可以在Nxt客户端中直接进行,有一部分需要通过API来创建,可以创建分期交易的API用斜体表示的。


创建分期交易:

登陆钱包,将钱包界面修改为中文界面,以方便使用。

点击钱包界面中的发送NXT按钮来创建发送NXT的界面:


步骤:
  • 直接输入接受者账号和发送数量;
  • 如果直接点击右下角的发送NXT按钮,则会立即创建交易并将交易提交至区块网络进行确认;
  • 为了创建分期交易,需要点击最下方费用旁边的 高级 按钮,弹出如下界面:



  • 费用:默认的最小值是1NXT;
  • 截止时间:指交易包含到一个区块中之前的时间期限,默认是24小时,即这个交易有24个小时的时间限制来写入到区块中;
  • 有8个小图标的选项,后面详细介绍;
  • 参考交易哈希:与分期交易无关;
  • 不要广播:与分期交易无关,在创建离线交易时使用;
  • 添加自我备注:与分期交易无关。


现在详细介绍这个8个选项,分期交易就是基于这些选项模型的结果来执行的;其中④⑤⑥是投票模型,其它几个不需要投票就能进行;
点击某一个图标就选择了这个选项;

无需批准
phased-1.png

选择第一个无需批准选项,即交易可以立即产生并广播至区块链网络;

②延期执行

phased-2.png

选择该模型,交易将延迟至设定的区块高度才执行;
需要填写的内容如下:
  • 完成高度:即延期执行交易的区块高度;

按照账户数目批准

phased-3.png

选择该模型,交易将需要由一定数目的NXT账户来批准才能执行交易;
需要填写的内容如下:
● 账户数目:批准交易所需要的账户数目;
● 完成高度:只有在区块完成高度之前批准的交易才会被执行,也即批准交易的有效区块高度;
账户(白名单):允许参与批准交易的账户;
最小余额类型:选择是否需要最小余额类型;例如,可以选择‘需要最小NXT余额’,并设定最小NXT余额数值,即意味着参与批准交易的账户需要持有的NXT余额要大于设定的最小余额。

④按照总NXT数量来批准

phased-4.png
选择该模型,交易需要由持有一定总数量 NXT 的账户来批准,也即批准交易所需的总NXT数量;
需要填写的内容如下:
● NXT数量:批准交易所需要的总NXT数量
● 完成高度:只有在区块完成高度之前批准的交易才会被执行,也即批准交易的有效区块高度;
账户(白名单):允许参与批准交易的账户;
最小余额类型:选择是否需要最小余额类型;例如,选择‘需要最小NXT余额’,并设定最小NXT余额数值,意味着参与批准交易的账户需要持有的NXT余额要大于设定的最小余额。

按照总资产数量来批准

phased-5.png
选择该模型,交易需要由持有一定总数量资产的账户来批准,也即批准交易所需的总资产数量;
需要填写的内容如下:
● 资产数量:批准交易所需要的总资产数量
● 完成高度:只有在区块完成高度之前批准的交易才会被执行,也即批准交易的有效区块高度;
● 资产:输入资产的id即可;
账户(白名单):允许参与批准交易的账户;
最小余额类型:选择是否需要最小余额类型;例如,选择‘需要最小资产余额’,并设定最小资产余额数值,意味着参与批准交易的账户需要持有的资产余额要大于设定的最小余额。

按照总货币数量来批准

phased-7.png
选择该模型,交易需要由持有一定总数量货币的账户来批准,也即批准交易所需的总货币数量;
需要填写的内容如下:
● 货币数量:批准交易所需要的总货币数量
● 完成高度:只有在区块完成高度之前批准的交易才会被执行,也即批准交易的有效区块高度;
● 货币:输入货币代码即可;
账户(白名单):允许参与批准交易的账户;
最小余额类型:选择是否需要最小余额类型;例如,选择‘需要最小货币余额’,并设定最小货币余额数值,意味着参与批准交易的账户需要持有的货币余额要大于设定的最小余额。

按照相关联的交易来批准

phased-7.png
选择该模型,交易需要由交易哈希来批准,即只有区块链中的其它交易含有特定的完整哈希时才会执行交易
需要填写的内容如下:
完成高度:只有在区块完成高度之前批准的交易才会被执行,也即批准交易的有效区块高度;
● 通过交易哈希批准:输入交易的完整哈希;

按照密码来批准

phased-8.png
选择该模型,交易需要由密碼的哈希來批准,也即通过揭示一个与特定哈希相匹配的密码信息来批准交易;
  • 完成高度:只有在区块完成高度之前批准的交易才会被执行,也即批准交易的有效区块高度;
  • 通过密码的哈希批准:输入密码的哈希;
  • 哈希算法:选择一种哈希的算法即可;

以上就是8种选项。
选择上述的一种模式,填写好之后,点击后下角的发送NXT按钮,即可创建分阶段交易。


批准分期交易:

交易创建好之后需要批准,下面讲述批准分期交易。
根据创建的分期交易时选择的模型不同,批准分期交易的操作也不同;

分为三种情景,批准请求(Approval Requests)、手动批准(Manual Approval)和无需批准。

需要使用批准请求(Approval Requests)的4种情景:

  • 使用了选项③按照账户数目批准 ,且使用了白名单批准
  • 使用了选项④按照总NXT数量来批准 ,且使用了白名单批准
  • 使用了选项⑤按照总资产数量来批准
  • 使用了选项⑥按照总货币数量来批准


需要使用手动批准(Manual Approval)的情景:

  • 使用了选项③按照账户数目批准 ,但未使用了白名单批准
  • 使用了选项④按照总NXT数量来批准 ,但未使用了白名单批准
  • 使用了选项⑧按照密码来批准

无需批准的情景:

  • 使用了选项①无需批准
  • 使用了选项⑦按照相关联的交易来批准
  • 使用了选项②延期执行


下面分别讲述以上三种批准的具体操作:

批准请求(Approval Requests)操作:

批准请求(Approval Requests)是邀请某个账户参与投票的批准过程,这个投票过程会一直持续到投票结束或交易区块高度结束。当被邀请的账户登录Nxt的钱包时,就会看到相应的批准请求。具体的操作包括白名单批准请求资产批准请求和货币批准请求。

白名单批准请求:
如果账户作为白名单被邀请参与分期交易的投票,则点击左侧面板(Dash Board)下的批准请求(Approval Requests),就可以看到需要投票的分期交易;其中标题中的Account(账户)表示的就是账户批准和账户余额批准;
Phasing_account_approval.png

说明:
  • 在面板下面的批准请求(Approval Requests)子菜单右边的阴影小圈中显示了待批准的交易数,本例中为2,这只是一个提醒作用;
  • 标题中的Account(账户)表示的就是账户批准和账户余额批准模型,因为这两种模型均需要白名单账户来批准交易;当然,如果其他两种(资产余额和货币余额)模型中使用了白名单账户批准,也会显示在这里;
  • 分期交易的详情会逐行显示在右边的界面中,包括 批准(Approve)按钮;小锤子下方的那一列显示的是分期交易的投票状态;
  • 如果账户有待批准交易时,批准(Approve)按钮是高亮、激活的;当进行投票之后,它就变成灰色的、非激活的;
  • 点击批准(Approve)按钮就会弹出对话框,点击批准按钮即可批准交易;

资产批准请求
如果账户作为资产持有者而被邀请参与分期交易的投票,则点击左侧资产交易(Asset Exchange)下面的批准请求(Approval Requests)按钮就会看到需要投票的分期交易;
Phasing_asset_approval.png

说明:
  • 分期交易的详情会逐行显示在右边的界面中,包括 批准(Approve)按钮;小锤子下方的那一列显示的是分期交易的投票状态;
  • 如果账户有待批准交易时,批准(Approve)按钮是高亮、激活的;当进行投票之后,它就变成灰色的、非激活的;
  • 点击批准(Approve)按钮就会弹出对话框,点击批准按钮即可批准交易;

货币批准请求
如果账户作为货币持有者而被邀请参与分期交易的投票,则点击左侧货币系统(Monetary System)下面的批准请求(Approval Requests)按钮就会看到需要投票的分期交易;
Phasing_currency_approval.png

说明:
  • 分期交易的详情会逐行显示在右边的界面中,包括 批准(Approve)按钮;小锤子下方的那一列显示的是分期交易的投票状态;
  • 如果账户有待批准交易时,批准(Approve)按钮是高亮、激活的;当进行投票之后,它就变成灰色的、非激活的;
  • 点击批准(Approve)按钮就会弹出对话框,点击批准按钮即可批准交易;


手动批准(Manual Approval)的操作

  • 点击钱包界面左侧面板(Dash Board)下的我的交易(My Transaction)按钮;
NCI_transactions.png
  • 点击某个交易的时间戳信息,弹出交易详细信息对话框;
  • 点击操作(Action)按钮,再点击批准交易(Approve Transaction)按钮,弹出批准交易对话框;
  • 点击批准(Approve)按钮来批准交易;

只有与登录账户直接相关的交易才会显示在我的交易页面中,包括发送和接收的交易,以及上述提到收到邀请的投票(批准请求)交易。
当没有批准请求时,分期交易就不会显示在我的交易页面中,但是仍然可以通过点击区块高度按钮来查看包含该分期交易的区块来找到这些分期交易。或者,如果知道分期交易的全哈希的话,就可以通过Approve Transaction API来批准交易,而全哈希则可以通过交易ID来使用Get Transaction API来获得。


查看分期交易投票状态:
分期交易投票状态是以图表的形式显示的;


图表状态指示器:
Phasing_status_none.png 投票模型:状态:

Phasing_status_account_number.png 投票模型:账户状态:目前/需要的投票数


Phasing_status_account_balance.png 投票模型:账户余额状态:总NXT余额进展状态,从0%到100%;

Phasing_status_asset.png 投票模型:资产余额状态:总资产余额进展状态,从0%到100%;

Phasing_status_currency.png 投票模型:货币余额状态:总货币余额进展状态,从0%到100%;

Phasing_status_transaction.png 投票模型:密码状态:密码揭露进展状态,从0%到100%;



图表状态颜色:
颜色:黄色;状态:交易未批准,分期投票仍然是开放的;

Phasing_status_currency_disapproved.png 颜色:红色状态:交易已拒绝,分期投票已完成;

Phasing_status_currency_approved.png 颜色:绿色状态:交易已批准,分期投票已完成;

图表状态指示信息:
Phasing_status_tooltip.png
Accounts/Asset/Currency(账户/资产/货币):白名单账户数目、资产或货币持有数目;
Vote(投票):账户数目、NXT数量、资产数量、货币数量 / 所要求的批准数目;
Percentage(百分比):目前已完成批准数占该分期交易所要求的总批准数的比例;
Finish Height(完成高度):分期交易结束的区块高度;
Approved(批准):区块高度结束后所有条件都达成则是Yes;如果条件没有达成,或者批准还在进行中,则为No。




相关帖子

Total number of coins in Nxt is exactly 0.
In the very beginning,BCNext created coins and anti-coins out of the void just like vacuum creates particles and anti-particles.
In the very end,all coins will come back to genesis account and annihilate with their opposites...

NxtChina.org | 微博 | 关于我们
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

快速回复 返回顶部 返回列表