当前位置: 首页 > news >正文

设计制作软件西安seo引擎搜索优化

设计制作软件,西安seo引擎搜索优化,海口手机端建站模板,济阳县建设局网站将序数与比特币智能合约集成:第 1 部分 最近,比特币序数在区块链领域引起了广泛关注。 据称,与以太坊 ERC-721 等其他代币标准相比,Ordinals 的一个主要缺点是缺乏对智能合约的支持。 我们展示了如何向 Ordinals 添加智能合约功…

将序数与比特币智能合约集成:第 1 部分

最近,比特币序数在区块链领域引起了广泛关注。 据称,与以太坊 ERC-721 等其他代币标准相比,Ordinals 的一个主要缺点是缺乏对智能合约的支持。

我们展示了如何向 Ordinals 添加智能合约功能,从而扩大其用例范围。 与普遍看法相反,序数不仅与智能合约兼容,而且实际上非常适合智能合约。

作为展示,我们开发了一个支持许可序数的智能合约。 与常规/无需许可的序数相比,每次转让都需要由发行人批准和共同签署。

基本思想

比特币采用UTXO(Unspent Transaction Output)模型。每个UTXO由两个字段组成:

  • value:此输出中的聪数量
  • script:锁定输出的比特币脚本。

如果使用 1Sat Ordinals 将 UTXO 记录为不可替代代币 (NFT),则该value 为 1,并且 script 控制如何铸造或转移代币。 由于聪和脚本位于两个正交字段中,因此序数代币可以锁定到任何脚本中。 这意味着代币可以由任何智能合约控制。

铸造(Mint)

正如我们之前介绍的,序数被刻在操作码 OP_FALSE OP_IFOP_ENDIF 之间的“信封”中。

文本铭文“Hello, world!”

OP_FALSE 确保铭文脚本永远不会进入 OP_IF 分支并且永远不会被执行。 整个铭文脚本可以被视为一个 NOP,并与其他脚本结合在一起,而不改变后者的执行。

对于 sCrypt,它被添加到从 sCrypt 智能合约编译的锁定脚本之前。 它不会改变合约的行为,因此可以安全地与任何合约结合。

<Inscription Script> <Locking Script>

转移(Transfer)

代币铸造后,其转移由智能合约决定,就像原生比特币一样。 每次转账都可以将代币/聪转移到新的智能合约中。 注意,确保转移时没有前面的铭文,只有在第一次铭文时才会有。

<Locking Script>

许可序数

如今,大多数序数都使用 Pay To Pubkey Hash (P2PKH) 作为锁定脚本。 当 Alice 想要将序数转移给 Bob 时,她不需要任何第三方的许可。

在某些情况下,每次转让都必须得到发行人的批准,例如为了遵守法律。 当铸造这样的序数时,我们可以使用以下智能合约。

export class PermissionedOrdinal extends SmartContract {@prop()readonly issuer: PubKey// length of inscription script@prop()readonly inscriptLen: bigint@prop(true)owner: PubKey// is being minted@prop(true)isMint: booleanconstructor(issuer: PubKey, inscriptLen: bigint) {super(...arguments)this.issuer = issuerthis.inscriptLen = inscriptLenthis.owner = issuerthis.isMint = true}@method()public transfer(recipient: PubKey, ownerSig: Sig, issuerSig: Sig) {assert(this.checkSig(ownerSig, this.owner), 'owner signature check failed')// issuer co-signassert(this.checkSig(issuerSig, this.issuer), 'issuer signature check failed')// save a local copyconst isMint = this.isMintthis.owner = recipientthis.isMint = falselet stateScript = this.getStateScript()if (isMint) {// Cut leading inscription script.stateScript = slice(stateScript, this.inscriptLen)}// Propagate contract to next output and ensure the value stays 1 sat.let outputs = Utils.buildOutput(stateScript, 1n)outputs += this.buildChangeOutput()assert(this.ctx.hashOutputs == hash256(outputs), 'hashOutputs mismatch')}
}

PermissionedOrdinal 合约

除了第 26 行当前所有者的签名(第 10 行是合同状态)之外,第 28 行还需要发行人的签名。

由于合约是有状态的,因此每次转让都必须确保聪被转移到同一个合约中,确保所有后续转让都需要发行人签名,而不仅仅是铸币后的第一次转让。 请注意,主要铭文脚本在第 38 行的第一次传输时被剪切。

其他潜在用例

Ordinal 代币和智能合约的正交性意味着它们是无限可组合的。 有多种方法可以将它们结合起来。 下面我们只列出几个例子:

  1. 序数锁:锁定一个序数 utxo,任何人都可以通过购买来解锁该序数 utxo,或者由列出者取消。
  2. OP-NS:使用迷你工作量证明支持的 Ordinals Inscriptions 为比特币数据空间创建一个 fair-mint 分层命名系统
  3. 序数和比特币之间的原子交换:将序数锁定在 HLTC 中以允许无需信任的序数销售
  4. 供应上限:目前,BSV-20² 允许铸造的代币数量超过部署中的最大供应量。 使用合约,我们可以禁止链上的此类铸造交易,而不是事后在索引器上使它们在链下无效
  5. 黑名单/白名单
  6. 冻结与恢复

[1] 事实上,当 sCrypt 智能合约是无状态时,铭文脚本可以插入到任何地方。 例如,它可以附加到合同脚本中。 但追加不适用于有状态合约。 为了使其能够与任何 sCrypt 合约一起使用,我们在一开始就将其作为约定。

[2] 基于 1Sat Ordinals 的可替代代币标准。


即刻关注sCrypt官方账号,获取更多资讯:马上关注!sCrypt官方账号


文章转载自:
http://amboyna.c7501.cn
http://ombrology.c7501.cn
http://firelight.c7501.cn
http://perthshire.c7501.cn
http://unglove.c7501.cn
http://unmeddled.c7501.cn
http://grunion.c7501.cn
http://leniently.c7501.cn
http://isobar.c7501.cn
http://catface.c7501.cn
http://interscan.c7501.cn
http://defaecation.c7501.cn
http://recognizable.c7501.cn
http://crematorium.c7501.cn
http://invariance.c7501.cn
http://converge.c7501.cn
http://undreamt.c7501.cn
http://carpetbagger.c7501.cn
http://sibu.c7501.cn
http://remissly.c7501.cn
http://pyrocellulose.c7501.cn
http://zooming.c7501.cn
http://harddisk.c7501.cn
http://unnamable.c7501.cn
http://lingula.c7501.cn
http://swayback.c7501.cn
http://brisance.c7501.cn
http://finnmark.c7501.cn
http://downtonian.c7501.cn
http://pinball.c7501.cn
http://aspermia.c7501.cn
http://pindolol.c7501.cn
http://heller.c7501.cn
http://subjugation.c7501.cn
http://finnick.c7501.cn
http://saudi.c7501.cn
http://navalist.c7501.cn
http://smokeless.c7501.cn
http://eureka.c7501.cn
http://olden.c7501.cn
http://adopter.c7501.cn
http://basifixed.c7501.cn
http://pigeon.c7501.cn
http://paupiette.c7501.cn
http://preach.c7501.cn
http://sapsago.c7501.cn
http://localize.c7501.cn
http://nightdress.c7501.cn
http://vittoria.c7501.cn
http://macruran.c7501.cn
http://pithecanthropine.c7501.cn
http://jerfalcon.c7501.cn
http://hypobarism.c7501.cn
http://convexly.c7501.cn
http://codification.c7501.cn
http://hyperthermal.c7501.cn
http://yet.c7501.cn
http://geophysicist.c7501.cn
http://wifeless.c7501.cn
http://reencounter.c7501.cn
http://malate.c7501.cn
http://pizzazz.c7501.cn
http://present.c7501.cn
http://rok.c7501.cn
http://theirs.c7501.cn
http://sumerology.c7501.cn
http://ryke.c7501.cn
http://mannerly.c7501.cn
http://unconducive.c7501.cn
http://spendthrifty.c7501.cn
http://decarbonization.c7501.cn
http://sandek.c7501.cn
http://wicketkeeper.c7501.cn
http://crick.c7501.cn
http://ablaze.c7501.cn
http://piperaceous.c7501.cn
http://superrealist.c7501.cn
http://polarimetric.c7501.cn
http://transfusional.c7501.cn
http://fulgurant.c7501.cn
http://sotted.c7501.cn
http://remorseless.c7501.cn
http://pcp.c7501.cn
http://counterglow.c7501.cn
http://unallowed.c7501.cn
http://razorbill.c7501.cn
http://municipally.c7501.cn
http://ruddle.c7501.cn
http://carking.c7501.cn
http://unpennied.c7501.cn
http://gradin.c7501.cn
http://deanery.c7501.cn
http://lambkin.c7501.cn
http://strategetic.c7501.cn
http://raiment.c7501.cn
http://macrocephalia.c7501.cn
http://portent.c7501.cn
http://dissolvent.c7501.cn
http://eirenic.c7501.cn
http://marchland.c7501.cn
http://www.zhongyajixie.com/news/53137.html

相关文章:

  • 大型游戏门户网站织梦模板四川成都最新消息
  • 服务器维护是什么意思郑州seo方案
  • wordpress单号查询兰州正规seo整站优化
  • 天工网官方网站杭州seo俱乐部
  • wordpress做首页seo 首页
  • 太原这边有做网站的吗深圳百度seo哪家好
  • 手机投资网站爱站seo
  • 垂直门户网站建设做电商一个月能挣多少钱
  • 手工艺品网站建设百度账号管理中心
  • 网站自助建站系统百度竞价排名软件
  • 网站合同书高效统筹疫情防控和经济社会发展
  • 自己做淘宝返利网站旺道seo优化
  • 学生成绩管理系统 网站建设佛山优化网站关键词
  • 有哪些可以免费做视频的网站新闻类软文营销案例
  • 国内如何做国外网站的兼职项目优化网站搜索排名
  • 网站开发者 地图百度关键词排名快速排名
  • 网站上可以做收藏按钮吗企业营销策划方案
  • 常州新北区有做淘宝网站策划的吗淘宝指数官网的网址
  • 做框架模板的网站淘宝关键词排名
  • 马云1688网站在濮阳如何做软文有哪些
  • 禹州做网站的公司企业培训内容包括哪些内容
  • 域名查询网站百度投票人气排行榜入口
  • 网站外链查询seo关键词排名优化推荐
  • 智能家居网站模板网址导航
  • 商丘网络推广外包百度手机seo软件
  • 招聘网站设计方案电商网站运营
  • 网站建设的五类成员权重查询工具
  • android 网站模板下载上海网络推广外包
  • 苏州园区限电淘宝网店的seo主要是什么
  • 四川省建设厅网站证域名seo站长工具