现在开始

从Burstcoin安全性到钱包选择, 入门 指南提供了成功所需的信息。

软件

开源和易于使用的软件的权威集合位于 Burstcoin 软件库.

文档

前往 Burstcoin 文档项目 欲获得更多信息。 贡献新文档或建议改进。

水龙头

激活一个新的钱包进行挖掘或从Bittrex接收转账。 前往 Burstcoin 社区水龙头清单.

常见问题 解答

支持新用户,本节包含 经常问的问题. 访问文档部分,以帮助策划。

Burstcoin 核心功能

Burstcoin的核心功能是其代码基础的独特之处和可扩展部分,可在这些基础上构建实际的应用程序。 尽管每个组件都具有独立的功能,但它们的全部潜力在于可以在集合基础上构建的实际应用程序。 展开以下各节,以获取每个核心功能的文档。

别名系统

Burstcoin 别名系统是一个开放式功能,它为任何需要映射或将字母数字文本转换为任何拉丁字符数字和字母字符串的系统提供了基础。 例如,它可以用作分散 DNS 系统、在线购物车应用程序等的基础。 它实质上允许一段文本被替换到另一段,以便关键字或密码可用于表示其他内容 - 姓名、电话号码、物理地址、网站、帐号、电子邮件地址、产品 SKU 代码等。 一个简单的应用程序是为 Burstcoin 帐号创建易于记住的别名。

有两种主要方式可以使用Burstcoin别名,而无需依赖第三方浏览器插件。

  • 服务器端:在将HTML文档发送给用户之前,网络服务器会分析Burstcoin区块链,并将”突发链接”替换为相应的地址。
  • 客户端:Web浏览器运行JavaScript代码,该代码连接到Burstcoin引导节点,并将”突发链接”替换为其地址。 这需要嵌入在”加载”事件中执行的小脚本。 该脚本将使用 CORS、JSON 和其他技术。

创造

  • 要创建别名,请发送一个事务,其中指出”此文本 = 该文本”。 使用”别名”菜单,然后单击”注册别名”。
  • 要更改别名,请发送另一个具有新定义的事务。 使用”别名”菜单,然后单击”编辑”。 只有创建别名的帐户才能更改它。

注册

  • 单击右上角的”注册别名”。
  • 选择”类型”:”URI”、”帐户”或”其他”。
  • 在”别名”字段中,输入名称而不带空格。
  • 根据所选的”类型”,文本输入字段名为”URI”,”帐户 ID”或”数据”。 “数据”字段可以包含任何文本。 最大长度为 1,000 字节。
  • 输入您的”密码”,然后单击”注册”。 它在页面上以斜体字列出。
  • 网络处理完您的消息后,它将以常规字体列出。

编辑中

  • 单击要更改的别名后面的”编辑”。
  • 您可以修改”类型”和”数据”,但不能重命名”别名”。
  • 输入您的”密码”,然后单击”更新”。

转移中

可以转让别名,但最低费用为 Burstcoin。

  • 单击要传输的别名后面的”传输”按钮。
  • 输入”收件人”帐户 ID 和消息(可选)。
  • 输入您的”密码”,然后单击”传输别名”。

销售中

别名可以出售给特定的Burstcoin帐户或一般公众。 销售别名时,可以单独设置价格。

  • 单击要出售的别名后面的”卖出”。
  • 您可以将其出售给特定用户,或在 Burstcoin 网络上提供。
  • 输入价格和相应的数据。
  • 使用密码短语进行确认,然后单击“出售别名”。

图1:使用别名的过程的钱包界面示例。

显示使用 Burstcoin 钱包注册别名的字段的图像

资产交换

Burstcoin 资产交易所不同于 Burstcoin 市场,是一个内置的分散式点对点交易所,消除了信任点、交易费用和佣金。 第三方不得行使保管控制权,也不得以受托资金潜逃、挪用资金或以其他方式因不良商业行为而丧失资金。

Burstcoin 资产交易所建立在彩色硬币的概念之上,这是一种在区块链之上表示和管理真实世界资产的方法。 特定硬币可以着色,指定资产,如财产、股票、债券、股票,甚至知识产权。 资产交换对于交换数字资产特别有用,可用于交易几乎任何有价值物品,而无需依赖机构或其他组织。 Burstcoin 区块链是不可变的,不可能伪造,并且透明。 这些优势使其成为值得信赖的交易记录。

资产交易所上列出的资产本质上是流动的。 它们可以轻松购买、转售或交易。 在评估产品时应用标准业务分析可以为投资者带来资本增长,同时为初创企业或成长型企业提供必要的资本。 除了股价上涨之外,资产创造者奖励投资者的其他潜在方式是通过股息和分配净利润。

使用Burstcoin资产交换本质上很简单。 下面您将找到使用所有重要资产交换功能所需的信息。

例子:

我想经营一家企业。 我发行一个资产(我们称之为ABCD)。 我把数量设置为1000。 我宣布,我将出售ABCD每20Burstcoin,并将在未来六个月内支付5BURST每月利息。 我创建一个问号订单 = 1000 ABCD,用于 20,000 个 Burstcoin。

您创建一个事务,向我发送 500 Burstcoin 25 ABCD。 这由你做什么,你的25 ABCD。 您可以下一个卖单,并出售27BURST实现利润。 不管怎样,每个月我都要检查区块链,看看谁拥有ABCD。 我会发送每个当前所有者5Burstcoin为每个ABCD,他们持有。

钱包界面

The asset exchange is accessible 在伯斯汀钱包内。 如果您的钱包是使用 QBundle 安装的,则只需启动钱包并连接到 Burstcoin 帐户。 如果您使用的是独立钱包(当前安装的所有钱包都不使用 QBundle),则使用标准 Web 浏览器访问交换,以连接到本地主机(钱包)。 要连接,请在地址栏中输入 127.0.0.1:8125。

默认情况下,资产交换不列出任何资产。 您必须通过选择以下位置来找到并添加您要遵循的资产 资产交换, add asset, and entering the asset id or the issuing account id. 您的选择将随描述、买入和卖出订单、数量等信息一起列出。 有关说明,请参阅文档末尾的图1。 正在开发多个在线资源(资产交换资源管理器),以帮助以有意义的方式对资产进行排名,例如按数量、交易数量或其他有用指标对资产进行排名。 这些资源包括各种筛选器,可帮助您查找感兴趣的资产。 定位资产后,可以将其列表添加书签。 资产交换资源管理器列在联机资源部分。

通过选择资产,界面区域将自动显示相应的信息。 其中包括已创建的令牌数量(“数量”),令牌的可分割性(“资产小数位数”),资产的简要说明,创建资产的人(“帐户”)和资产标识符(“资产ID”)。 此信息至关重要,因为可能有多个具有相同名称的资产.

发行资产(1000 BURST)的成本应阻止人们向交易所发送垃圾邮件,而资产的唯一目的是混淆和滥用。 在不进入最坏情况的情况下,可以合理假设完全合法的用户可以创建同名资产。 因此,购买前保持高度警惕总是有好处的。

购买资产:

  • 从列表中选择资产。
  • 点击”购买[资产名称] BURST”
  • 数量:定义您有兴趣购买的资产数量。
  • 价格:设置您愿意支付的金额。警告:”价格”是指一个单位的代币成本。 因此,通过输入 10,您愿意支付每个令牌 10 BURST。
  • 费用:定义费用(最低费用为 .00735 BURST)。
  • 选择”购买”。
  • 互通您的密码,并选择购买资产。
  • 有关说明,请参阅文档末尾的图1。

转让资产:

  • 找到您要转移的资产 我的资产,
  • 单击”传输”。
  • 输入 接受者. 这是您希望将资产转移到的帐户。 此字段是必填字段.
  • 选择 数量 你想转移的. 此字段是必填字段. 您可以转让全部或部分资产,因为没有上限。 您可以转移的最小金额取决于定义为小数的位数。 对于 0 小数,最小值为 .0075 突发。 对于 1 位小数,它将是 0.1 个标记,以因等。 (研究标签)。
  • 设置 Shèzhì 费用 您愿意为交易付款。 此字段是必填字段. 没有上限。 但是,最低费用为 .00735 BURST。
  • 设置 最后期限. 这是您愿意等待自动删除请求的时间(以小时为单位)。 此字段是必填字段.
  • 添加简要 信息 如果合适的话. 该字段是可选的. 它可以包含任何Unicode字符,但应进行URL编码。 最大长度为1000个字符。
  • 输入您的 秘密密码. 此字段是必填字段.
  • 有关说明,请参见文档末尾的图2。.
  • 注意:您可以在此部分中检查已发行和购买资产的转移历史记录。

取消资产订单

  • 您可以随时以最低费用取消订单。
  • 取消不是瞬时的。 在取消通过网络传播之前,您的订单可能会被接受。
  • 正在取消的订单将在”未结订单”菜单中显示为红色。
  • You can check that status of an open order or cancel an open order by selecting open orders.
  • 有关说明,请参阅文档末尾的图4。

发行资产:

注意:将资产添加到监视列表时不支持隐身模式(或其等效模式)。 为了使列表保留添加到其中的资产,您的浏览器必须处于正常模式。

  • 选择 发行资产。 出现输入资产信息的表格 注意:当您发行资产时,您将无法修改任何字段。 确保所有信息都是正确的。 完成此过程后,已发行资产将在Asset Exchange上公开可用,可以在其中交换Burstcoin。
  • 输入一个 资产名称 这样别人就可以找到您的资产。 此字段是必填字段. 您不能发行未命名资产,但是可以发行多个具有相同名称的资产。 因此,在买卖时要特别注意。 长度必须在3到10个字符之间。 仅允许使用大写字母,小写字母和数字。
  • 输入简短 描述 描述正在发行的资产. 此字段是必填字段. 它可以包含任何Unicode字符,但应进行URL编码。 最大长度为 1,000 个字符。
  • 指定 量化 您打算创建的令牌数量. 此字段是必填字段. 必须是整数。
  • 指定数量 小数点 这将定义令牌的可分割性 例如,通过定义2个小数,您可以出售或购买的代币的最小数量为0.01。 此字段是必填字段. 限度: 0至8位小数。 后者对应于最小 0.0000001 令牌。
  • 定义 费用 与发行资产有关。 发行资产(避免垃圾邮件资产)的最低要求为1,000 BURST。 此字段是必填字段.
  • 输入您自己的 密码短语 识别资产所属的帐户。 不会广播。 此字段是必填字段。

注意:有多种机制可以用来回报和回报投资者。 为此,您将使用以下三个资产分配模块之一: dividends, automatic asset distribution, 要么 share swap. 选择 payout dividends 选择三个模块之一。

图1:主资产交换区域显示了正在跟踪的资产列表以及与这些资产进行交互的菜单项。 (如果您拥有这些资产中的任何股份,它们将以黄色突出显示(此处未显示)。

显示 Burstcoin 资产交易所中跟踪资产的图像

 

图2:转移资产

显示用于在 Burstcoin 钱包中转移资产的字段的图像

图3:发行资产

显示在 Burstcoin 资产交易所中发行资产的字段的图像

图4:我的资产

在此菜单中,将显示您确认的所有资产,包括您发行的资产以及您通过交易获得的资产。

显示您通过交易发行或获得的已确认资产的菜单图像

图5:未结订单

图片显示账户持有人在Burstcoin钱包中打开订单

任意讯息

Burstcoin 可以从一个帐户向另一个帐户传输长度高达 1000 字节的数据消息。 这些消息可以是加密的,也可以是纯文本的。 因为它们可以是任何类型的数据,因此它们称为任意消息。

任意消息仅受长度限制。 可以使用任何数据结构或数据加密形式传输任何字符串。 编码、解码、链接消息、数据结构等都可以由使用系统的任何应用程序实现。

基本实现允许在帐户之间传输简单、未加密的短信,但由于消息是真正”任意的”,因此可能的应用程序范围非常广泛:安全消息、洪流应用程序、投票系统、数据存储系统,简单的分布式应用,甚至更高级别的Burstcoin功能是可能的。

 

发送消息

  • 从左侧菜单中选择”消息”选项,或单击如下所示的消息图标,然后单击”发送消息”。
  • 在”收件人”字段中,输入邮件收件人帐户的 Burstcoin 地址。
  • 消息 字段,您可以输入长度为 1000 字节的任何文本。 发送时,如果输入较长的文本,则会收到相应的错误消息。
  • 您可以选择”加密消息”复选框或以纯文本形式发送数据。 收件人需要其密码才能读取加密邮件。
  • 在”密码”字段中,输入”密码”,然后单击”发送消息”。
  • 发送邮件后,该邮件在事务页上以斜体字列出。
  • 网络处理完您的消息后(通常几分钟后),邮件将以普通字体列出。

显示使用 Burstcoin 钱包发送消息的字段的图像

 

接收消息

  • 从左侧菜单中选择”消息”选项,或单击如下所示的邮件图标,然后单击”收件箱”。
  • 在这里,您可以找到所有收到的邮件排序的Burstcoin帐户。 选择一个发送帐户,将显示从该帐户发送的所有消息。 如果邮件已加密,您将看到一个挂锁符号和输入密码的提示,以便解密消息:
  • 选择其中一个消息允许您输入密码短语。 您还可以选中该复选框,以记住用于解密的密码。
  • 输入密码后,将显示消息内容。
  • 在邮件下方,您将找到直接响应发件人的输入字段。

将 Burstcoin API 与任意消息一起使用

彩色硬币

从抽象意义上讲,着色是一种简单的标记技术,用于允许在公共数据上下文中区分类的各种实例,从而实现共存。 在加密货币中,着色是一个概念,它允许将元数据附加到交易,并借此利用硬币基础设施来发行和交易能够代表真实世界价值的不可变数字资产。

与Burstcoin有关,彩色硬币的概念是指一种跟踪Burstcoins起源的方法,以便可以留出和保存一组硬币,允许一方以各种方式承认它们。 此类硬币可用于表示任意数字代币,如股票、债券、智能财产等。 它们甚至可以代表现实世界的物体。

当一枚硬币是”彩色”的,它可以在Burstcoin网络交易,就像系统中的任何其他硬币一样。 这允许将Burstcoin交换成彩色硬币所代表的任何物体。

这个概念是伯斯汀资产交易所的基础。

有关彩色硬币概念的优秀白皮书(如比特币项目)撰写,请参阅https://bitcoil.co.il/BitcoinX.pdf

众筹

Burstcoin 实施众筹系统,允许每个 Burstcoin 用户设置众筹活动,为事业和项目筹集资金。

众筹是通过从大量人员中筹集货币捐款来资助项目或企业的做法。 Burstcoin 众筹功能允许您只需点击几下即可创建分散的众筹基金,并同样轻松地进行捐赠。 创建众筹很简单。

众筹系统是Burst生态系统的有用补充,它强调了驱动所有Burstcoin用户的社区精神。 Burstcoin开发人员和用户都组织了许多成功的众筹。

众筹还为生产者提供了许多非经济利益:

  • 简介:引人入胜的项目可以提高制作人的形象,并提高他们的声誉。
  • 营销:项目发起人可以表明他们的项目有受众和市场。 如果市场活动不成功,可以提供有价值的反馈。
  • 受众参与:众筹可以创建一个论坛,项目发起人可以与受众互动。 观众可以通过关注进度和分享反馈参与制作过程。

加密消息传递

Burstcoin 消息系统允许您直接在 Burstcoin 区块链上发送和接收数据,从而使任何 Burstcoin 账户持有人能够直接与任何其他账户持有人通信。

消息可以附加到任何Burstcoin交易,使簿记变得容易,因为您可以使用描述标记所有交易。

默认情况下,消息是安全加密的,但文本或数据也可以以未加密方式发送。 加密邮件的收件人可以通过输入其帐户的密码来轻松解密它。

市场 – 点对点买卖的未来

Burstcoin 市场为分散的点对点销售提供了一种协议。 不再需要依赖外部市场站点收取佣金来促进您的业务。 任何类型的商品都可以买卖。 该市场特别适用于软件、音乐和视频等数字产品。 买方购买卖方的产品,下订单,并获得接收或下载其购买的产品的说明- 没有中介,没有费用,没有延误。 买卖双方之间的所有交易都使用Burstcoin在区块链上直接进行交易。

With server running, access the local Burstcoin wallet by visiting http://localhost:8125/. On the sidebar, find menus for marketplace and my store. Following are descriptions of each sub menu:

  • 搜索市场:输入卖家的地址以查看他们的产品。
  • 购买的产品:查看您之前购买的所有产品。
  • 我的产品出售:看到您的商品出售,并更新您的报价。
  • 我的挂单:在这里你会看到来自想要购买产品的用户的挂单。
  • 我已完成的订单:显示所有已完成的订单和来自客户的反馈。
  • List product for sale: Here you add a new digital good in the marketplace.

显示 Burstcoin 钱包中的市场菜单的图像

如何在市场上购买产品

  • 打开你的爆裂币钱包,并选择市场。
  • 从菜单中选择市场,然后选择搜索市场。
  • 输入卖方的 Burstcoin 地址,查看其待售商品的列表。
  • 单击产品名称以打开购买对话框。 进入 数量 交货期限(以小时表示)。 交货截止时间定义您愿意等待卖方交货的时间,然后交易将被取消。 验证您的数据,输入 密码 单击”购买”。
  • 已成功下放的订单将显示在 购买的产品 初始订单状态为暂定的菜单。 网络确认(块生成)后,订单状态更改为 挂起。 产品交付后,状态将更改为 完成.
  • 单击名称以打开市场交付对话框。 输入您的密码以解密卖家的消息。 在这里,您将找到有关如何接收数字产品的信息。
  • 现在,您可以选择将反馈留给卖方。

 

如何在市场上销售产品

  • 打开你的爆裂币钱包,并选择我的商店。
  • 单击右上角的待售产品列表。
  • 描述您的产品。
    名称: 产品的名称。
    描述: 有关产品的详细信息。 您可以添加指向我们的促销网站的链接,您可以在其中详细展示产品。
    标签: (可选) = 输入最多三个用逗号分隔的标记。
    价钱: Burstcoin中的每单位产品价格。
    数量:库存物料的数量。 每次销售时,这种情况都会自动减少。
    密码:你的钱包密码。
  • 点击 出售。 然后,它将在我的产品下以斜体字列出出售。
  • 在块中确认您的报价后(通常在几分钟后)后,它将以普通字体作为链接列出。
  • 当有人下订单从你那里购买货物时,它就会出现在我的挂单中。 要完成销售,请按 送货 按钮。
  • 在弹出窗口中,输入密码以解密买家的消息。 您可以检查 记住解密密码 供未来销售。
  • 输入有关买家如何在 数据。 您可以选择为您的买家提供 折扣。
  • 输入您的密码并选择交付购买以最终确定。
  • 已完成的订单将显示在 我完成的订单。 有关详细信息,请单击产品名称。 如果他们的买家提供了任何反馈,你会发现它在这里。 此部分也是您发出退款(如果适用)的地方。

内部 AT(自动交易)代管账户

内部AT(自动交易)和托管帐户用于执行自动交易和托管付款。 作为内部中介方,它不能是交易的发送者或接收者。

通过块资源管理器访问帐户信息时,使用以下链接显示该帐户信息: https://explore.burst.cryptoguru.org/account/0. 该帐户具有数字 ID 0 和突发地址 BURST-2222-2222-2222-222222。

 

显示块资源管理器中查看的 Burstcoin 托管帐户余额的图像

帐户信息显示许多历史交易记录,普通和多出,这些交易指示使用此科目执行的交易。 但是,块资源管理器中显示的帐户余额是块资源管理器对帐户的中间状态的解释的结果,因此不会影响 Burstcoin 的总供应。

智能合约(自动交易)

引入智能合约的概念以推进区块链技术。 该技术涉及预先设定合同双方必须满足的交易规则。 Burstcoin 于 2014 年采用了智能合约,并将其称为自动交易 (AT)。 自动交易是图灵完备的,旨在促进许多领域的简单应用。

区块链可以被看作是一个分布式数据库,通过区块链网络中大多数参与节点的验证工作来确保一致性和有效性。 智能合同是一种促进、验证或强制执行合同谈判或履行的程序性方法。 与基于纸质的祖先相比,智能合约可以履行原本需要律师进行验证,公证人进行验证以及执行人进行执法的角色。 因此,智能合约是未来数字经济的颠覆性技术。

Burstcoin 实施智能合约时使用的形式主义称为 AT(自动交易),由 CIYAM 提出并实施。 作为图灵完备的形式主义,AT既强大(表现力)又很危险(可验证),并且仅用作促进彩票,众筹和资产交换等更简单的智能合约的模板。 由于形式主义的表现力,高级应用程序的潜力基本上是无限的。 必须谨慎设计它们,以避免诸如DAO崩溃之类的情况,这种情况导致以太坊和以太坊经典之间的硬分叉和社区分裂。

从维基百科:与当前实现,基于 区块链, 智能合约主要用于在区块链或分布式分类账上进行的通用计算。 在这种解释中,智能合约不一定与合同的经典概念相关,但可以是任何类型的计算机程序。

2018 年, 美国参议院 报告称:”虽然智能合同听起来可能很新,但这个概念植根于基本合同法。 通常,司法系统裁决合同纠纷和执行条款,但采用另一种仲裁方法也很常见,尤其是对于国际交易。 使用智能合约,程序强制执行代码中内置的合同条款。

A 智能合同是一种计算机协议,旨在便利、验证或强制执行合同的谈判或履行。 智能合同最初由尼克·萨博于1996年提出。

我们正在将合同转换为计算机代码,在区块链上存储和复制,并由矿工网络监督。

什么是智能合约?

智能合约是自动执行合同条款的计算机程序。 熟悉计算机编程的任何人都会知道所谓的 if-then-else 语句,如果满足某些条件,程序将执行特定任务;如果条件未满足,则不执行该任务。 智能合约在区块链上以完全分散且无信任的方式实现此功能。

智能合约可帮助您以透明、无冲突的方式交换货币、财产、股票或任何有价值物品,同时避免中间人的服务。

智能合约允许人们提前商定一段代码,并无可信赖地知道,如果他们将代码提交到网络,那么它将按照要求完成。 在将代码提交到网络之前,可以根据需要修改代码的参数。

  • 合约作为公共代码写入区块链
  • 触发事件被击中,协定自行执行
  • 监管机构可以使用区块链来跟踪活动

它是如何工作的

使用 Burstcoin,智能合约使用自动交易 (AT) 实现,这是 CIYAM 开发人员创造的技术。 自动事务完成图灵完成,因此具有潜在的无限数量的用例。

如果您对 Burstcoin 智能合约感兴趣,并希望了解如何自己创建一个,请查看 CIYAM 提供的文档和 Burstcoin 社区成员创建的 wiki。

无与伦比的优势

  • 自治 • 您是达成协议的人。 没有必要依靠经纪人、律师或其他中介机构来确认。 顺便说一句,这还消除了第三方操纵的危险,因为执行由网络自动管理。
  • 速度 • 您通常需要花费大量时间和文书工作来手动处理文档。 智能合约使用软件代码自动执行任务,从而为大多数业务流程节省了时间。
  • 信任 • 您的文档在共享分类帐上被加密和多次复制。 不可能有人说他们失去了它。
  • 安全 • 智能合约由最高等级的加密技术保持安全。 区块链是不可变的,任何黑客都无法修改它包含的数据。
  • 储蓄 • 智能合约为您节省资金,因为它们会淘汰中间商的存在。 例如,您必须支付公证人来见证您的交易。

用例示例

  • 原子跨链事务 (ACCT) • ACCT 允许加密货币之间真正分散的交易。 例如,用为隐私目的提供混合服务的硬币交易您的突发硬币,然后直接将其发送回新的 Burst 帐户。 使用 Dymaxion,ACCTs(或 ACTT)用于将彩色纠结和 Burstcoin 区块链连接在一起。
  • 分散的众筹 • 智能合约使分散的众筹成为可能:支持项目就像将资金发送到账户一样简单。 如果账户按某一块收到足够的资金,则项目资金将发放给众筹的筹集者;否则,资金将退还给发件人。
  • 分散赌博 • 自动赌博的一个很好的例子包括分散的彩票。 您将 Burstcoins 发送到智能合约,该合约编程为随机选择获胜者,并将奖励分配给该帐户。
  • 分散拍卖 • 您可以以一定的起价拍卖物品或服务 – 参与者会向智能合约汇款,任何时候,只要发送的款项超过前一个参与者,后者的钱将自动退还。 也可以支持”立即购买”选项。
  • 其他 –还有无数其他可能性,例如自治公司(持有内部资本的实体,通过一系列不信任规则自主地在市场上行动),博彩,自我混合,智慧财产等等。 天空是极限!

2014年,Burst是有史以来第一种以实时交易(AT)形式在实时环境中实现可正常运行的图灵完备智能合约的加密货币。 2015年1月,世界上第一个分散的Burst彩票成为有史以来第一个以不信任的分散方式在区块链上运行的程序。

脱机事务签名

脱机事务签名 [offline device]

术语”脱机交易”是指将私钥保留在脱机设备上(未连接到 Internet)并在个人事务上签名的做法。 然后,该签名将从此设备复制粘贴到连接的设备中,并广播到网络中。 假设离线计算机没有恶意软件,那么这种做法实际上没有盗窃风险。

Online transaction signing [local device]

除了从脱机设备对交易进行签名外,签名还可以在联机设备上完成,但仍在本地执行。 假设计算机是无恶意软件,这是最方便的选项,同时仍然保持您的私钥的秘密。 例如,BRS(突发参考软件)钱包通过本地运行的 JavaScript 对其钱包接口使用此签名形式。

Online transaction signing [server side]

别这样 虽然这是可能的,但它只会被认为是”安全”使用本地主机执行此操作。 特别是当您正在开发/分发软件时;不要将在线签名作为选项呈现给您的客户。 您将使它们成为恶意操作的潜在目标。

实现事务签名

任何事务都需要签名才能将其广播和接受到内存池中。 使用 API 函数 请求 transactionBytes 从节点。 此 API 调用返回一个包含 transactionBytes. 这些字节表示要进行的事务。

使用 publicKey 参数,而不是 secretPhrase transactionBytes 请求。 并设置 broadcast 参数为 false,以防止将事务广播到网络。

现在,在本地对事务字节进行签名。 请参阅下面的这些源,在代码中包括签名函数。

代码源

伪代码:

函数签名TX(未签名的事务字节)=myBytes = 未签名的事务字节 // 保留一个副本签名 = 加密.sign(未签名的事务字节,密码) // 使签名是 myBytes.copy(96,签名);// 在偏移量为 96 字节的未签名事务字节返回 myTes*

注意:添加签名和事务字节长度

使用请求类型:签名事务比较和验证您的实现。

事务现已签名,现在可以广播(仅通过 POST):广播事务

BRS API 事务操作

基于插槽的交易费用

最低交易费用

  • 所有Burstcoin交易的最低交易费用为 .00735 burst (735.000 Plancks).

在块高度 500,200 Burstcoin 改变其交易费用结构从”每笔交易 1 次突发”到渐进式基于插槽的结构。 Burstcoin 基于插槽的交易费用系统在 Burst Dymaxion 白皮书中进行了描述。

基于插槽的交易费用系统允许根据区块链的交易负载收取可变费用。 这样可以防止以最低费用交易发送垃圾邮件块。 只因需要很少或不需要投资而创建的事务会消耗区块链上的空间。 为了将公共节点的运行成本降至最低,保护区块链空间非常重要。

技术信息

块分为 1,020 个插槽,每个插槽可以容纳一个事务。 插槽的费用以线性方式逐步增加。 每个插槽的费用通过将插槽数乘以最低费用(插槽* = 0.00735 突发)来计算。 最低最低费用称为”费用数量”。 普通交易和多出交易使用相同的费用结构。 最高收费为7.497次。 所有插槽都装有最低所需费用的街区收取的总费用为 3827.2185 BURST。

将交易记录分配给插槽

生成新块时,将新(当前未确认)交易记录分配给可用插槽。 在这里,每个事务都分配给它适合的最昂贵的插槽。 如果没有可用的槽,则事务不包括在块中,并且在节点的 mempool 中保持未确认状态。 对于包含的交易,插槽的余款不予退还。 这意味着,如果事务指定 0.01 BURST 的费用,并分配给成本为 0.00735 BURST 的第一个插槽,则处理该事务的成本仍为 0.01 BURST。 用户必须选择不浪费资金的合理费用。

例子:

  • 1 Burst 的(旧)费用保证包含在交易少于 136 个的块中。
  • 0.1 Burst 的费用保证包含在交易少于 13 个的块中。
  • 事务分配给插槽的更复杂的示例如下所示:

费用量子: 0.00735
块容量: 10

费用插槽:

10: 0.0735
9: 0.06615
8: 0.0588
7: 0.05145
6: 0.0441
5: 0.03675
4: 0.0294
3: 0.02205
2: 0.0147
1: 0.00735

挂起的 Tx 费用(降序排序和筛选过低):

$VAR1 = |
‘0.3’,
‘0.2’,
‘0.1’,
‘0.008’
];

分布方式如下:

0.3 具有插槽 = 10 - > 已添加
0.2 具有插槽 = 9 -> 已添加
0.1 具有插槽 = 8 -> 已添加
跳过插槽 = 7(0.008 太低,为 0.05145)。
跳过插槽 = 6(0.008 太低,为 0.0441)。
跳过插槽 = 5(0.008 太低,为 0.03675)。
跳过插槽 = 4(0.008 太低,为 0.0294)。
跳过插槽 = 3(0.008 太低,为 0.02205)。
跳过插槽 = 2(0.008 太低,为 0.0147)。
0.008 具有插槽 = 1 -> 已添加

 

费用类型

未经确认的交易可以任意收取费用,最低费用为 0.00735000 Burst (735.000 普朗克)。 根据费用金额,未确认的交易将执行或延迟,直到该费用金额的插槽可用。

Burstcoin 钱包配备了一个费用建议工具,根据最近 10 个块中的链条上的交易负载,建议交易使用的费用金额。 费用建议工具提供三个费用金额:

  • 标准:50 概率事务将包括在下一个块中
  • 便宜:50概率的交易将包括在未来10个块
  • 优先级:90 概率将事务包含在下一个块中,99 概率事务将包含在下两个块中。

费用建议工具也可以使用突发API。

支持 ERC20 令牌

介绍

ERC20 是令牌管理的热门以庭标准,此处https://github.com/ethereum/EIPs/issues/20

BURST 资产交易所已经支持大多数 ERC20 开箱即用的操作,而无需签发智能合约。

本文档说明如何使用等效的 BURST API 实现 ERC20 API。

颁发令牌

每个 ERC20 令牌都表示为 BURST 资产。

使用问题资产 API 颁发资产。

每个资产由一个唯一的资产 ID 标识,该 ID 设置为发货资产交易记录的交易记录 ID。

有关详细信息,请查看突发 API

实现 ERC20 API

总供应

要获取总令牌供应,请调用 getAsset API 并提供资产 ID。 总供应由 initialQuantityQNT 属性,现有电源,在可能的股票删除后,由 quantityQNT 属性。 数量值始终作为整数值提供,要应用于这些数量的十进制位数由”十进制”属性指定。

余额

要获取具有给定地址的另一个帐户的帐户余额,请调用 getAssetAccounts API 并提供 BURST 地址作为 account parameter and the asset id as the asset parameter. 中。 unconfirmedQuantityQNT 属性表示当前帐户余额。 中。 quantityQNT 属性表示在考虑由结开资产订单锁定的余额后,目前可供使用的数量。

转移

要将令牌从您的地址发送到其他地址,请使用转移资产 API指定收件人地址、资产 ID 和要转移的数量以及您的帐户密码、交易费用和交易截止时间。 转让资产交易记录在BURST区块链上。 以后可以使用获取资产转移 API跟踪令牌传输。

事务类型

Burstcoin 支持在单个交易中将 Burstcoin 从一个帐户发送到多个收件人,但只需支付最低费用。 下面将记录这种称为多出事务以及普通事务和高级事务类型的新事务类型。

注意:所有事务类型都使用相同的基于槽的交易费用计划。 有关详细信息,请参阅可以从上面的菜单项访问的”交易费用”。

事务类型如下:

  • 汇款
  • 创建别名
  • 传输消息
  • 发行资产
  • 订单资产

每个事务类型都有一组唯一的必需详细信息。 但是,以下详细信息是所有事务类型共有的:

  • 发送帐户的秘密密码(必填)
  • 指定的交易费用(必需)
  • 交易截止时间(必需,默认值为 24 小时))
  • “引用”事务(可选)

普通交易

  • 普通 Burstcoin 交易是一对一交易,其中一个帐户将 Burstcoin 发送到一个收件人。 普通交易可以从本地或基于 Web 的钱包启动。

发行普通交易

  • 指定一个Burstcoin帐户作为收件人,交易金额和交易费用。
  • 可以添加可选消息。 发件人可以选择加密邮件,使其仅对收件人可见,或以纯文本形式发送邮件。
  • 单击”发送 BURST”按钮时发出事务。

显示用于发送 Burstcoin 的字段的图像

 

普通交易的高级选项

  • 自定义截止日期
  • 条件执行
  • 脱机事务签名

自定义截止日期

  • 截止日期设置交易的预确认有效性的持续时间。 默认截止时间是允许的最长截止时间 24 小时。 如果在配置的截止时间内未确认事务,将从 mempool 中删除该事务。 因截止日期到期而删除的交易记录当然可以重新发出。

显示 Burstcoin 钱包中高级交易的图片

条件执行

引用的事务哈希表示在确认正在发出的事务之前必须满足的条件。 此机制的工作方式如下:具有哈希的事务 txhash1 已发出。 用户当前正在创建事务 tx2. 如果 txhash1 以”引用事务哈希”提供,事务tx2 将仅在事务与txhash1 已确认。

显示 Burstcoin 钱包中高级交易的原始文本的图像

不广播选项

“请勿广播”选项可防止向网络广播已签名但未经确认的事务。 脱机签名事务后,可以在以后将其广播到网络。 选中”不广播”选项时,用户可以查看原始事务详细信息,如示例图像:原始事务详细信息所示。 要稍后广播已签名的事务,用户必须将原始事务详细信息保存在单独的文件中。

向自己添加注释

此选项允许输入交易记录的加密注释。

离线交易签名

要广播以前已脱机签名的事务,可以访问”事务操作”。

“高级事务操作”允许将签名的事务字节广播到网络:

 

显示事务操作菜单项的图像

 

显示用于在 Burstcoin 钱包中完成高级交易的

 

多点事务

多点交易允许发送方将 Burstcoin 发送到多达 64 个唯一的收款帐户,作为单个交易,费用比使用 64 个普通交易发送相同金额时所需的费用要低得多。

如果发送给每个收件人的金额相同,则应选中”相同金额”选项。 多出同一事务中的收件人数最多为 128 个。

多点交易可以从本地和基于 Web 的钱包发出。

显示 Burstcoin 钱包中多点交易字段的图像

 

多出事务查找 = 多出反向

由于设计优化,多出和多出相同事务的收件人不会在其交易记录中看到事务详细信息。 但是,他们的账户余额按正确的金额增加。

要查看多出事务的详细信息,收件人使用块资源管理器,可在 https://explore.burst.cryptoguru.org/. 在搜索框中输入 Burstcoin 帐户,然后访问”多出反向”选项卡。 将显示所有多出事务详细信息。

注意:由于访问多出交易详细信息的程序不理想,多出事务在某些情况下可能并不理想。 它们目前主要用于分配采矿池收益。 正在努力进一步开发此交易类型,以便其交易详细信息将自动显示在接收钱包中。

显示 Burstcoin 块资源管理器中收件人的多出事务的图像

里德-索洛蒙地址格式

Burstcoin 帐号(地址)的形式为:BURST-XXXX-XXXX-XXXX-XXXXX

此格式称为里德-索洛蒙地址。 这是官方客户端中的默认格式。 其中 X 是一个非模糊的数字或字母字符(不使用字母 O 和 I;数字 1 和 0)。 地址始终以”BURST-“开头,连字符用于将地址分成 4、4、4 和 5 个字符的组。 地址不区分大小写。

这种地址形式通过引入冗余来提高可靠性,这些冗余可以在输入和使用突发帐号时检测和更正错误。

背景

突发帐号的内部格式是从帐户的私钥派生的完全数字 64 位标识符。 此格式容易出错,因为键入字符时出现单个错误可能会导致事务无意中发送到错误的帐户。

Reed-Solomon error-correction codes 纠错代码通过向地址添加冗余来在很大程度上解决此问题。 选择簧片-所罗门格式是因为:

  • 帐户冲突率与默认地址格式相同;
  • 系统的基本纠错可用于帮助用户键入地址;
  • 某些编程语言没有本机 MD5 哈希函数,并且 Reed-Solomon 实现比 MD5 更简单。

里德-索洛蒙地址的好处

  • 使用 Burst 实现 4 个”检查位”的随机地址冲突的可能性为百万分之一(20 位冗余)。
  • 它允许在地址中最多纠正2个拼写错误。
  • 它保证可以检测到多达4个印刷错误。
  • 地址长度始终为 17 个字符,并且始终以”BURST”为前缀。 这使得地址易于识别为属于突发

Burstcoin 里德-索洛蒙地址的编码

  • 大小写不在此格式中强制执行,但对于统一,所有地址都使用大写显示。
  • 地址被破折号拆分为 4 个字符组和最后一组 5 个字符,但在地址输入期间不会强制执行。
  • 旧数字地址也得到识别和支持,以便向后兼容。

RS 地址示例:

  • BURST-3DH5-DSAE-4WQ7-3LPSE
  • BURST-K4G2-FF32-WLL3-QBGEL

技术细节

第一个也是最重要的规则是,没有纠错方案是万无一失的:您不能依赖纠错,周期。

这个问题有点违反直觉:要么你可以做一个简单的是/否检查地址的有效性,这将给你一百万的碰撞,或者你可以尝试和纠正错误。 您不能同时执行这两个操作。

这里的问题是,里德-索洛蒙算法只能保证纠正最多 2 个错误。 如果地址条目中存在 2 个以上错误,则会产生概率约为 10 的误报,并且事务仍将发送到不正确的地址。

将算法视为错误猜测,而不是帮助用户发现错误。

突发的簧片 (RS) 地址编码如下:

  • 以原始的 64 位帐户 ID 为例,添加 1 个零位以获取 65,然后将其拆分为 13 个 5 位”符号”(65 / 5 = 13)。
  • 以小尾数顺序将符号从最低位排列到最高位,即 0-4、5-9、10-14 等最多 60-64 位。
  • 附加 4 个奇偶校验符号(20 位),由 里德-索洛蒙编码 从第一步(保持不变)的13个符号。 这将生成 13 × 4 = 17 符号代码字。
  • 按预定义的顺序对代码字符号进行加扰,并用32个字符的字母将它们一对一编码,并用破折号将它们分成几组。

14 + 10 =