比特币脚本

谈谈自己对比特币脚本的理解

锁定脚本和解锁脚本比特币脚本存在的意义是让每笔交易合法化,这个合法化不是人工审核而是有脚本自动执行校验的。脚本分为锁定脚本和解锁脚本。锁定脚本和UTXO是对应的,一个UTXO中包含一个锁定脚本。当这个UTXO要被使用时,比如alice转账给bob需要引用这个UTXO,这就产生了一笔交易。这笔交易只有被验证了才可能在比特币的网络中传播(传播后就可以被矿工加入区块链,这部分就不详述了。)验证的时候需要

改善比特币可替换性、可扩展性和隐私保护的下阶段——MAST

即将实现的隔离见证会通过不同的方式来扩展比特币的潜力,其中一种方式叫做MAST,这是“默克尔抽象语法树(Merkelized Abstract Syntax Trees)”的简称。MAST在改善了比特币智能合约灵活性的同时,还提高了比特币的可扩展性和隐私保护。 MAST的原始概念由Blockstream开发者和Core开发者Russel o`Conner、Dr.Pieter Wuille、Pete

改善比特币可替换性、可扩展性和隐私保护的下阶段——MAST

即将实现的隔离见证会通过不同的方式来扩展比特币的潜力,其中一种方式叫做MAST,这是“默克尔抽象语法树(Merkelized Abstract Syntax Trees)”的简称。MAST在改善了比特币智能合约灵活性的同时,还提高了比特币的可扩展性和隐私保护。 MAST的原始概念由Blockstream开发者和Core开发者Russel o`Conner、Dr.Pieter Wuille、Pete

改善比特币可替换性、可扩展性和隐私保护的下阶段——MAST

即将实现的隔离见证会通过不同的方式来扩展比特币的潜力,其中一种方式叫做MAST,这是“默克尔抽象语法树(Merkelized Abstract Syntax Trees)”的简称。MAST在改善了比特币智能合约灵活性的同时,还提高了比特币的可扩展性和隐私保护。 MAST的原始概念由Blockstream开发者和Core开发者Russel o`Conner、Dr.Pieter Wuille、Pete

区块链入门100问(17) 如何理解比特币的脚本语言?

从《如何理解比特币交易的输入和输出的数据结构?》一节中可以知道,比特币交易的输入和输出都有脚本字段。其中交易输出的脚本是“锁定脚本”,交易输出的脚本是“解锁脚本”。我们知道,每一笔交易输出都创造一笔“未花费输出”(UTXO)。UTXO是比特币交易的基本单位。在交易输出中,通过锁定脚本将这笔输出产生的新UTXO锁定在目标地址上。这个地址的所有者,将来要花费这笔UTXO的时候,需要在新交易的交易输出里

UTXO与Account模型剖析

UTXO 模型剖析在比特币的网络中,UTXO(Unspent Transaction Output 未花费交易输出)是比特币交易的基本单位,通过交易的输入和输出,比特币网络将金钱变化成一段数据结构,区别于信用卡支付必须在加密安全网络中传输,比特币的数据可以在任何不一定安全的网络中传输 ( W i F i 、蓝牙,N F C,表格等 ) 。UTXO可以是“一聪”(1×10-9 BTC)的任意整数倍

中本聪:智能合约?比特币自带

前言:写完给身边的程序员朋友看了下,85%表示IQ不够用,并且认为不会有正常人能读到最后一段。我只能说,尽力了。   如果你是中本聪   假如你是2009年的中本聪,你已经找到了解决双重支付的方法,现在要设计比特币的转账功能了。你会怎么做呢?我的设计方案会是这样: 发送方向比特币网络发一份广播,其内容是这样的:“从A

中本聪:智能合约?比特币自带

前言:写完给身边的程序员朋友看了下,85%表示IQ不够用,并且认为不会有正常人能读到最后一段。我只能说,尽力了。  如果你是中本聪  假如你是2009年的中本聪,你已经找到了解决双重支付的方法,现在要设计比特币的转账功能了。你会怎么做呢?我的设计方案会是这样: 发送方向比特币网络发一份广播,其内容是这样的:“从A地址转账1 BTC给B地址。同时附上A地址私钥的签名”。网络各节点

脚本如何工作?

比特币协议支持脚本。 它们如何运作? 这些是如何实施的? 他们的预期用途是什么? 他们什么时候计划使用? 原文的英文标签:script脚本是比特币更聪明的功能之一。 实现加密货币最明显的方法是将转移转移到公钥。 要申请转帐,请使用相应的私钥进行签名。 这不是比特币的工作方式。 当您发送比特币(交易的 out )时,您将它们发送到脚本。 当您声明事务中的比特币( in

改善比特币可替换性、可扩展性和隐私保护的下阶段——MAST

即将实现的隔离见证会通过不同的方式来扩展比特币的潜力,其中一种方式叫做MAST,这是“默克尔抽象语法树(Merkelized Abstract Syntax Trees)”的简称。MAST在改善了比特币智能合约灵活性的同时,还提高了比特币的可扩展性和隐私保护。 MAST的原始概念由Blockstream开发者和Core开发者Ru

“比特币脚本”的差异/相似性。 和“以太坊智能合约”?

我们可以比较比特币脚本和以太坊智能合约吗? 如果是的话, 在功能,架构以及如何与区块链交互方面,比特币脚本和以太坊智能合约的差异/相似性是什么? 比特币脚本是否运行 on-chain (类似于以太坊智能合约)还是运行 off-chain ? 原文的英文标签:bitcoin | terminology比特币脚本和以太坊智能合约之间存在一些差异。 USE 比特币

UTXO与Account模型剖析

UTXO 模型剖析 在比特币的网络中,UTXO(Unspent Transaction Output 未花费交易输出)是比特币交易的基本单位,通过交易的输入和输出,比特币网络将金钱变化成一段数据结构,区别于信用卡支付必须在加密安全网络中传输,比特币的数据可以在任何不一定安全的网络中传输 ( W i F i 、蓝牙,N F C,表格等 ) 。 UTXO可以是“一聪”(1×10-9 BTC)的任意

小蚁创始人达鸿飞:比特币自带智能合约功能

  相关阅读:做证券市场上的Uber,小蚁让你轻松完成股权交易 前言:写完给身边的程序员朋友看了下,85%表示IQ不够用,并且认为不会有正常人能读到最后一段。我只能说,尽力了。   如果你是中本聪   假如你是2009年的中本聪,你已经找到了解决双重支付的方法,现在要设计比特币的转账功能了。你会怎么做呢?我的设计方案会是这样:   发送方向比特币网络发

如何最大程度提高比特币的弹性、延展性和隐私性?答案就在这个全新的改进协议MAST中

即将到来的隔离验证(SegWit)软分叉能够从多方面挖掘比特币的潜力。隔离验证带来的其中一个潜在创新就是MAST(Merkelized Abstract Syntax Trees,尚未有统一翻译方法,欢迎读者去论坛贡献词条)。MAST的主要目标是提高智能合约的弹性(flexibility)、延展性(scalability)和隐私度。MAST方案由Blockstream开发者拉塞尔•奥康纳(Russ

以太坊基本上是比特币和图灵完整的脚本吗?

以太坊基本上是比特币,使用图灵完整的脚本语言,如果我理解正确,那么要执行的脚本(不是它的哈希)放在以太坊区块链中? 如果是这样,为什么以太坊不将其脚本的哈希值放在比特币区块链中,通过另一种安全手段(例如通过P2P网络发送脚本)(这将大大减少区块链膨胀), 并完全避免成为山寨币? 如果没有,与比特币相比,天然气是否限制了以太坊真正的显着特征? 或者天然气真的是以太币相当于比特币的交易