现在开始

从了解Burstcoin安全性到选择钱包, 现在开始 指南提供了Burstcoin成功所需的信息。

软件

使用Burstcoin网络的开源软件集合不需要大量的技术知识。 最终的集合,包括钱包软件,位于Burstcoin软件库。

文档

有关下面列出的任何主题或技术文档的详细信息,请访问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。

选择 资产交换 添加资产并输入资产 ID发行帐户 ID。 您的选择将随描述、买入和卖出订单、数量等信息一起列出。

您可以检查您拥有的资产的转移历史记录,这些资产在我的资产下找到。 这包括资产,您拥有购买以及您发行的任何资产。

您可以通过选择”打开订单”来检查该状态 开单。 在此列表中,您可以取消任何订单。 订单取消不是即时的,因为订单取消必须通过网络传播。 在此过程进行期间,您的订单可能会填写。

要发行资产,请选择 发行资产。 将显示用于输入资产信息的窗体。

有几种机制来支付和奖励你的投资者。 为此,您将使用三个资产分配模块之一: 股息、自动资产分配股票互换。选择派息股息,选择三个模块之一。

默认情况下,资产交易所不列出任何资产。 您必须找到要遵循的资产,并使用”添加资产”按钮将它们添加到列表中。 正在开发多个在线资源(资产交换资源管理器),以帮助以有意义的方式对资产进行排名,例如按数量、交易数量或其他有用指标对资产进行排名。 这些资源包括各种筛选器,可帮助您查找感兴趣的资产。 定位资产后,可以将其列表添加书签。 资产交换资源管理器列在联机资源部分。

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

通过选择资产,界面区域将自动显示相应的信息。 这包括已创建的令牌数(”数量”),令牌(”资产小数数”)的可分割程度,资产的简要说明,创建资产的人员(”帐户”)和资产标识符(”资产 ID”)。 此信息至关重要,事实上资产名称是 非唯一。 这意味着可以有多个具有相同名称的资产。

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

购买资产

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

下面是主要资产交换区域,显示要跟踪的资产列表和用于与这些资产交互的菜单项。 (如果您拥有这些资产中的任何股份,它们将以黄色突出显示(此处未显示)。

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

我的资产

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

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

资产可按照以下程序进行转让:

  • 查找您希望
    在我的资产
    下转移的资产,
  • 单击”传输”。
  • 键入收件人。
  • 选择要转移的数量。
  • 如果合适,向传输添加消息。
  • 完成以下字段:

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

 

收件人 |要将资产转移到的帐户。

必填:此字段为必填字段。

数量 |指定要转移的资产量。

必填:此字段为必填字段。

限制:没有上限。 您可以转移所有资产。 您可以转移的最小金额取决于资产的性质。 特别是,它取决于定义为小数。 对于 0 小数,最小值为 .0075 突发。 对于 1 位小数,它将是 0.1 个标记,以因等。 (研究标签)。

添加消息 –将简短消息附加到传输。

可选:此字段是可选的。

允许的字符:它可以包含任何 Unicode 字符,但应进行 URL 编码。 最大长度为 1000 个字符。

费用 |设置您愿意为交易支付的费用。

必填:此字段为必填字段。

限制:没有上限。 但是,最低费用为 .00735 BURST。

截止日期 |设置在请求自动删除之前,您愿意等待多长时间。

必填:此字段为必填字段。

以小时表示

秘密密码 |输入您的密码。

必填:此字段为必填字段。

打开订单菜单 = 此菜单显示所有已结订单。

 

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

 

订单取消

您可以随时取消订单。 然而

  • 该过程不是瞬时的。 在取消航班到达网络之前,可能会接受您的订单。
  • 取消订单会产生最低交易费用。
  • 正在取消的订单将在”未结订单”菜单中显示为红色。

发行资产

在此菜单下,您可以自行发行资产。 这些将在资产交易所公开提供,在那里它们可以被交易为Burstcoin,反之亦然。

注意:当您发行资产时,您将无法修改任何字段。 确保所有信息都是正确的。

资产名称 | 要发行的资产的名称。 这也是向其他交易者宣布的名称,允许他们找到此资产。

强制:您不能颁发未命名的资产。 名称是非唯一的:可以使用相同的名称颁发多个资产。

注意:出于这个原因,购买或卖出时支付关闭是很重要的!

长度:3到10个字符之间。

允许的字符:大写字母、小写字母和数字。

描述 |在此字段中,您可以简要描述正在发行的资产。

必填:此字段为必填字段。

允许的字符:它可以包含任何 Unicode 字符,但应进行 URL 编码。 最大长度为 1,000 个字符。

数量 |指定要创建的令牌数。

必填:此字段为必填字段。 必须是整数

十进制 |此字段定义令牌的可分割性。 例如,通过定义 2 个小数点,您可以销售或购买的代币最小金额为 0.01。

必填:此字段为必填字段。

限制: 0 到 8 小数。 后者对应于最小 0.0000001 令牌。

费用 |定义与发行资产相关的费用。 1,000 BURST 是发放资产所需的最低要求(以避免垃圾邮件资产)。

必填:此字段为必填字段。

密码 |资产属于发行资产的人员。 因此,需要输入您自己的密码。 不会广播。

必填:此字段为必填字段。

注:资产属于创造资产的人,但可以购买、出售和转让。

 

显示在 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进行交易。

在服务器运行时,通过访问访问本地Burstcoin钱包 http://localhost:8125/. 在边栏上,找到以下菜单 marketplace and my store. 以下是每个子菜单的描述:

  • 搜索市场:输入卖家的地址以查看他们的产品。
  • 购买的产品:查看您之前购买的所有产品。
  • 我的产品出售:看到您的商品出售,并更新您的报价。
  • 我的挂单:在这里你会看到来自想要购买产品的用户的挂单。
  • 我已完成的订单:显示所有已完成的订单和来自客户的反馈。
  • 列出待售产品:在这里,您在市场上增加了一个新的数字商品。

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

如何在市场上购买产品

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

 

如何在市场上销售产品

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

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

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

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

 

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

 

 

帐户#0

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

智能合约(自动交易)

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

区块链可以被看作是一个分布式数据库,通过区块链网络中大多数参与节点的验证工作来确保一致性和有效性。 虽然比特币等加密货币将区块链称为公共账本,但其他加密货币(如以天坊)则强调存储在区块链上的智能合约。 智能合同是一种促进、验证或强制执行合同谈判或履行的程序性方法。 与”无生命”的纸质祖先相比,智能合约履行了验证所需的律师、验证公证员和执行执行人的角色。 因此,智能合约是未来数字经济的颠覆性技术。

Burstcoin 实施智能合约时使用的形式主义称为 AT(自动交易),由 CIYAM 提出并实施。 作为完整的形式主义,AT 既强大(可表达性)又危险(可验证性),并且仅用作模板,以方便更简单的智能合约 (SC),如彩票、众筹和资产交换。 由于形式主义的表达性,其他可能的应用基本上是无限的,但必须非常小心地设计,以避免诸如DAO崩溃,导致硬分叉和社区分裂以太坊和以之经典。

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

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

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

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

什么是智能合约?

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

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

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

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

突发自动交易

它是如何工作的

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

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

http://ciyam.org/at/

https://github.com/antonyip/BurstAT/wiki

无与伦比的优势

自治 • 您是达成协议的人。 没有必要依靠经纪人、律师或其他中介机构来确认。 顺便说一句,这还消除了第三方操纵的危险,因为执行由网络自动管理。

速度 • 您通常需要花费大量时间和文书工作来手动处理文档。 智能合约使用软件代码自动执行任务,从而为大多数业务流程节省了时间。

信任 • 您的文档在共享分类帐上被加密和多次复制。 不可能有人说他们失去了它。

安全 • 智能合约由最高等级的加密技术保持安全。 区块链是不可变的,任何黑客都无法修改它包含的数据。

储蓄 • 智能合约为您节省资金,因为它们会淘汰中间商的存在。 例如,您必须支付公证人来见证您的交易。

用例示例

原子跨链事务 (ACCT) • ACCT 允许加密货币之间真正分散的交易。 例如,用为隐私目的提供混合服务的硬币交易您的突发硬币,然后直接将其发送回新的 Burst 帐户。 使用 Dymaxion,ACCTs(或 ACTT)用于将彩色纠结和 Burstcoin 区块链连接在一起。

分散的众筹 • 智能合约使分散的众筹成为可能:支持项目就像将资金发送到账户一样简单。 如果账户按某一块收到足够的资金,则项目资金将发放给众筹的筹集者;否则,资金将退还给发件人。

分散赌博 • 自动赌博的一个很好的例子包括分散的彩票。 您将 Burstcoins 发送到智能合约,该合约编程为随机选择获胜者,并将奖励分配给该帐户。

分散拍卖 • 您可以以一定的起价拍卖物品或服务 – 参与者会向智能合约汇款,任何时候,只要发送的款项超过前一个参与者,后者的钱将自动退还。 也可以支持”立即购买”选项。

其他 • 还有无数其他可能性,如自主公司(持有内部资本的实体,通过一套无信任规则自主地在市场上行事)、游戏、自我混合、智能财产等等。 天空是极限! 你知道吗? 2014 年,Burst 成为首个实施工作形式的加密货币,图灵以自动交易 (AT) 的形式在实时环境中完成了智能合约。 2015 年 1 月,全球首款分散的 Burst 彩票成为有史以来第一个在区块链上运行的程序,以无信任的分散方式运行。

脱机事务签名

脱机事务签名 [脱机设备]

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

在线交易签名 [本地设备]

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

在线事务签名 [服务器端]

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

实现事务签名

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

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

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

代码源

伪代码:

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

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

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

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

BRS API 事务操作

事务类型

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

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

事务类型如下:

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

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

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

普通交易

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

要发出普通交易,请指定 Burstcoin 帐户作为接收者、交易金额和交易费用。

可以添加可选消息。 发件人可以选择加密邮件,使其仅对收件人可见,或以纯文本形式发送邮件。

单击”发送 BURST”按钮时发出事务。

 

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

 

普通交易的高级选项

 

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

自定义截止日期

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

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

 

条件执行

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

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

不广播选项

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

 

向自己添加注释

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

 

离线交易签名

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

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

 

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

 

 

多出

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

 

多点事务

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

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

 

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

 

多出事务查找 = 多出反向

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

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

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

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

基于插槽的交易费用

最低交易费用

所有类型的 Burstcoin 事务的最低交易记录是 .00735 突发 (735.000 普朗克)。

Burstcoin 使用现在基于插槽的交易费用结构。

在块高度 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

1 Burst 的(旧)费用保证包含在交易少于 136 个的块中。

示例 2

0.1 Burst 的费用保证包含在交易少于 13 个的块中。

示例 3

事务分配给插槽的更复杂的示例如下所示:

费用量子: 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。

For more details, please take a look at The Burst 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 帐号(地址)的形式为: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) 地址编码如下:

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

10 + 14 =