tokenpocket钱包app下载苹果版官网|bsv区块链
BlockCity区块城市-务实元宇宙的先行者
kCity区块城市-务实元宇宙的先行者Please enable JavaScript to continue.区块城市BC众创BC众投城市区县 地域企业 品牌组织 社群明星 名人大V UP主学校 小区等川渝北区中本聪丽江花园洛溪华科大桃江一中圈内人元创道青岛通安坤物流湖南大学元初宇宙第九城市大湾区深圳众行大湾市北航宠爱哥哥瑜伽雄安新区华中大家具协会游艇小镇王氏宗亲东北农大南通大学吉林大学长沙师范DADAD白市AB城市湖大校友重庆衢州丽水舟山温州台州绍兴宁波金华嘉兴湖州杭州昭通玉溪西双版纳文山曲靖普洱怒江临沧丽江红河迪庆德宏楚雄保山大理昆明伊犁吐鲁番塔城克州克拉玛依喀什和田哈密昌吉博尔塔拉巴州阿勒泰阿克苏乌鲁木齐山南日喀则那曲林芝昌都阿里拉萨天津自贡资阳雅安绵阳眉山凉山甘孜德阳达州巴中阿坝宜宾南充内江泸州乐山广元遂宁攀枝花广安成都上海榆林渭南商洛延安咸阳铜川汉中安康宝鸡西安运城阳泉忻州晋中晋城朔州吕梁临汾长治大同太原泰安日照临沂聊城莱芜东营德州滨州淄博枣庄烟台潍坊威海青岛济宁济南菏泽大连玉树黄南海西海南州海东海北果洛西宁中卫吴忠固原石嘴山银川兴安盟锡林郭勒乌兰察布乌海通辽呼伦贝尔赤峰巴彦淖尔阿拉善盟呼和浩特鄂尔多斯包头铁岭盘锦辽阳葫芦岛阜新丹东朝阳本溪鞍山营口锦州抚顺沈阳鹰潭宜春新余上饶萍乡吉安赣州抚州南昌九江景德镇镇江盐城泰州宿迁淮安扬州徐州无锡苏州南通南京连云港常州延边通化松原四平辽源白山白城吉林长春株洲张家界永州益阳湘西湘潭邵阳娄底怀化郴州岳阳衡阳常德长沙孝感咸宁随州十堰荆州荆门黄石恩施鄂州宜昌襄樊黄冈武汉绥化双鸭山七台河黑河鹤岗伊春齐齐哈尔牡丹江佳木斯鸡西大兴安岭大庆哈尔滨驻马店周口许昌信阳新乡商丘三门峡濮阳平顶山南阳漯河洛阳焦作鹤壁安阳郑州开封张家口邢台唐山衡水邯郸沧州秦皇岛廊坊承德保定石家庄三亚海口黔西南黔南黔东南遵义铜仁六盘水毕节安顺贵阳玉林梧州钦州来宾崇左贺州河池桂林贵港防城港北海百色柳州南宁湛江云浮阳江汕尾清远梅州揭阳江门河源珠海中山肇庆深圳韶关汕头茂名惠州广州佛山东莞潮州张掖武威天水庆阳平凉陇南临夏酒泉金昌嘉峪关甘南定西白银兰州漳州三明龙岩厦门泉州莆田宁德南平福州北京宣城铜陵宿州六安黄山淮南淮北毫州阜阳滁州池州巢湖安庆芜湖马鞍山合肥蚌埠兑换领取城市基金专项募捐基金社会公益基金重大活动基金贡献奖励基金居民纾Bitcoin SV(BSV)币是什么?和比特币有何差别? - 知乎
Bitcoin SV(BSV)币是什么?和比特币有何差别? - 知乎切换模式写文章登录/注册Bitcoin SV(BSV)币是什么?和比特币有何差别?知乎用户VbC41pBitcoin SV(BSV)是比特币现金的硬分叉,于2018 年11 月15 日出现,其中“SV” 代表一词代表中本聪愿景。该硬币的开发是由克雷格·赖特(Craig Wright)进行的,他解决了可伸缩性问题,并将块大小增加到128 MB。比特币SV 是从比特币现金(BCH)区块链的硬分叉中设计和创建的。从本质上讲,从BCH 区块链分叉出来意味着比特币SV 也将与比特币现金表现出一些相似之处。比特币分叉是什么?在了解比特币SV 前,我们需要先知道分叉是什么?在中心化的系统中,版本升级是非常容易的事,官方公司会把应用程式优化好后提供给用户下载;但是在去中心化的系统中,由于采用工作量证明机制,所以区块链升级并不是那么简单的事,甚至一言不和就导致分叉。而当区块链上的共识或规则发生改变,可能就会产生「硬分叉」或是「软分叉」两种结果。Bitcoin SV(BSV)币是什么?比特币SV,全称为Bitcoin Satoshi's Vision(BSV),是比特币现金的硬分叉。2017 年,为了提高比特币的交易速度和整体交易吞吐量,以促进企业可扩展性和区块链和加密货币的大规模采用,比特币分叉出了比特币现金(BCH) 。然而,在2018 年,比特币现金的硬分叉又催生了比特币SV 区块链及其基础资产BSV。比特币SV 的既定目标是成为原始比特币协议在技术上更先进的延续——专注于提高网路交易速度和大幅提高可扩展性。考虑到这一点,比特币SV 代表「比特币中本聪愿景」,因为区块链项目及其加密货币旨在执行比特币匿名创始人中本聪的愿景。BTC、BCH和BSV 之间的差别比较比特币曾经历过多次分叉,产生出不同的链,而BCH 和BSV 都是分叉的产物,那么,这三者有什么差别呢?1、比特币(BTC)为创始比特币的区块链,第一个区块成为创世区块,在2009年1月3日创建,规定每产生出一个区块可以获得50BTC的奖励,直到产生超过21万个区块,系统奖励将减半,目前约为每十分钟产生一个区块,BTC总量为2100万颗,根据目前产生区块的速度,约在2140年会几乎挖完所有BTC。2、比特币现金(BCH)BCH,中文为比特币现金,在区块高度为#478558时(2017年8月1日),进行硬分叉。当时以中国比特币挖矿机公司(Bitmain)为主、部分挖矿公司与人士认为比特币原有的区块大小太小(1MB),无法进行多元商业应用,因此希望能扩大每个区块的容量,预计在六个月内增加到2MB,2018年五月又调整到32MB。然而在三月多后,又进行硬分叉,分别是原链(BCC)、新链(BCH),之后便一直以BCH为主,直到2019年中,BCC才因为大量矿工投入,重新复活。3、比特币黄金(BSV)BSV,中文称为比特币黄金,在区块高度为#491407时(2017年10月24日),产生硬分叉。这次的分叉是从BCH进行硬分叉,分别是BCHABC(BCH),BCHSV(BSV)。原因主要是矿工之间一直争论是否回复至原来比特币的模式。结果,BCHABC(BCH)维持比特币现金之设计,而BCHSV(BSV)则转回原来比特币的设计。此次硬分叉的创建者之所以希望恢复采矿功能,是因为他们认为采矿在方面已变得过于专业化:所需的设备和硬件,避免被ASIC挖矿机所垄断,回复原生比特币的GPU挖矿方式。硬分叉过后,开发团队马上释出十万颗BTG,95%放入基金用来来发展与资助比特币黄金的区块链。比特币黄金遵循比特币的许多原理,但在POW的算法却稍有不同。而在2018年,BSV的用户垄断超过50%算力,借此引发双重支付,交易所也因此损失一千八百万美元。比特币SV(BSV)最新价格走势图在撰写本文时,一个bsv 币的报价为34.89 美元,在过去24 小时的涨幅为5.80%。以下为Bitcoin SV 币的最新价格走势图:Bitcoin SV 币的未来如何?一些比特币SV 支持者认为,中本聪的愿景是完美的,因此任何保持中本聪原始比特币的原始特征和特征的加密货币都注定会成功。原文链接:Bitcoin SV(BSV)币是什么?和比特币有何差别?发布于 2023-03-16 14:51・IP 属地浙江比特币 (Bitcoin)区块链潜力币赞同 3添加评论分享喜欢收藏申请
BSV区块链
BSV区块链
切换导航
首页
官方发布
BSV知识库
专家博客
BSV节点
智能合约
BSV认证
开发者大会
开放论坛
线上讲座
关注
7月11日
BSV工程师认证项目上线《区块链原理初级》课程
可一科技与CSDN联合运营的BSV区块链开发工程师能力认证项目推出了首门正式课程《区块链原理初级》。本课程免费向公众开放,学员在学习并通过全部阶段测试后,将获得由CSDN能力认证中心和BSV区块链学院联合颁发的“区块链工程师初级认证证书”。
7月11日
区块链工程师能力认证项目启动BSV奖励计划
为鼓励广大区块链爱好者积极学习课程、奖励优秀学员,今天我们正式推出“陪伴成长•BSV奖励计划”。对于满足条件的优秀学员,我们将全额返还报考费用作为奖励!
BSV区块链协会成功举办澳大利亚区块链应用论坛
2022年7月18日-19日,BSV区块链协会、Elas、可一科技、Panda Angel和澳大利亚区块链元宇宙协会共同主办了首届澳大利亚区块链应用论坛及开发者研讨会。为期两天的活动为昆士兰的区块链领域企业家提供了参加研讨会和接触区块链专业人士的机会,这些专业人士正在使用这项技术来助力自己的业务。
11月8日
BSV工程师能力认证项目在CSDN推出线上学习平台
BSV区块链开发工程师能力认证项目由上海可一澈科技有限公司与CSDN联合推出。4月18日,该认证项目正式推出一个全新的线上学习平台,并发布首门课程《比特币协议与设计》。
7月11日
BSV全球区块链大会于5月圆满结束
这场为期三天的活动,迎来了来自100多个国家的2000名与会者。行业专家们围绕区块链如何为娱乐、金融服务和物联网行业提供支持等主题展开了富有深度的讨论。>> 阅读精彩内容回顾!
7月11日
BSV工程师认证项目上线《区块链原理初级》课程
可一科技与CSDN联合运营的BSV区块链开发工程师能力认证项目推出了首门正式课程《区块链原理初级》。本课程免费向公众开放,学员在学习并通过全部阶段测试后,将获得由CSDN能力认证中心和BSV区块链学院联合颁发的“区块链工程师初级认证证书”。
7月11日
区块链工程师能力认证项目启动BSV奖励计划
为鼓励广大区块链爱好者积极学习课程、奖励优秀学员,今天我们正式推出“陪伴成长•BSV奖励计划”。对于满足条件的优秀学员,我们将全额返还报考费用作为奖励!
BSV区块链协会成功举办澳大利亚区块链应用论坛
2022年7月18日-19日,BSV区块链协会、Elas、可一科技、Panda Angel和澳大利亚区块链元宇宙协会共同主办了首届澳大利亚区块链应用论坛及开发者研讨会。为期两天的活动为昆士兰的区块链领域企业家提供了参加研讨会和接触区块链专业人士的机会,这些专业人士正在使用这项技术来助力自己的业务。
11月8日
BSV工程师能力认证项目在CSDN推出线上学习平台
BSV区块链开发工程师能力认证项目由上海可一澈科技有限公司与CSDN联合推出。4月18日,该认证项目正式推出一个全新的线上学习平台,并发布首门课程《比特币协议与设计》。
7月11日
BSV全球区块链大会于5月圆满结束
这场为期三天的活动,迎来了来自100多个国家的2000名与会者。行业专家们围绕区块链如何为娱乐、金融服务和物联网行业提供支持等主题展开了富有深度的讨论。>> 阅读精彩内容回顾!
最新官方发布
BSV节点软件发布最新升级版本v1.0.11
本次新发布的v1.0.11是基于v1.0.10版的推荐升级版本,对一些配置选项进行了更改,并修复了一些错误。
BSV区块链协会推出全新智能合约转译器
BSV区块链协会推出一款全新的智能合约转移器,以太坊(ETH)的开发者无需学习其它语言便能够在BSV上进行编程。
BSV区块链协会「2021-22年度报告」系列视频
这是BSV区块链协会有史以来首次以系列视频系列的形式为大家呈现我们的年度报告。通过这种形式,我们希望不仅能让你了解我们的活动,而且能为你提供有吸引力的内容,使你能够更方便地与BSV生态系统以外的人士分享自己最感兴趣的项目。
查看更多
BSV智能合约
· 比特币上的 zk-SNARKs
· 零知识证明以及其在 BSV 区块链中的应用简介
· sCrypt 中的 ECDSA 签名验证
· 在 sCrypt 中实现高效的椭圆曲线点加法和乘法
· BSV上的委托合约(3)
· BSV上的委托合约(2)
· BSV上的委托合约(1)
· 比特币的双线性配对(2)- BLS 签名
· Solidity -> sCrypt 转译器简介
· 比特币的双线性配对
查看更多
开发者活动回顾
上海区块链开发者大会(2021)
大会以“区块链构建诚信数据网络”为主题,邀请国内外知名学者与专家分享。
首届BSV开发者训练营
比特币协会坚持深耕中国社区,积极推动提升开发者们基于BSV区块链的开发能力。
BSV区块链应用创新汇
本次活动重点关注Bitcoin SV的技术特性与应用实践。
第二届BSV打点创新营
众多开发者与企业高管均受邀参与本次“拥抱未来,开放链接”主题活动
查看更多
联系我们: china@bsvblockchain.org
Copyright © 2022 Keyi Tech. All Rights Reserved.
可一科技 版权所有
关注
什么是Bitcoin SV?(BSV)
itcoin SV?(BSV)交易所交易所交易超过1400种加密货币Startup发掘潜力新币,领取免费空投Ventures区块链 Web3.0 风投基金NFT寻找、创作专属于你的数字资产排行榜交易大神排行榜帮助中心最新公告平台最新公告,包括上新,活动,升级等推广ETH2.0升级以太坊The Merge已完成代理商代理商推荐返佣推荐官计划代理商初阶版邀请计划邀请好友,共享返佣机构和VIP服务机构和做市商专享服务学习和探索学院学习加密货币投资知识博客行业深度分析动态分享动态,发现价值直播每日行情分析直播社群随时随地与币友实时交流快讯最新行业消息点此开始课程文章全部山寨币比特币区块链DeFi以太坊元宇宙NFTs交易教程合约量化BRC-20GameFiDAO宏观钱包铭文技术行话研究院加入我们创作者招募校园大使视频创作者登录注册点此开始课程文章行话研究院创作者招募校园大使视频创作者语言及地区选择语言及地区简体中文EnglishTiếng Việt繁體中文EspañolРусский языкFrançaisDeutschPortuguês (Portugal)ภาษาไทยIndonesiaTürkçe日本語عربيУкраїнськаPortuguês (Brasil)登录登录注册点此开始课程文章行话研究院创作者招募校园大使视频创作者语言简体中文EnglishTiếng Việt繁體中文EspañolРусский языкFrançaisDeutschPortuguês (Portugal)ภาษาไทยIndonesiaTürkçe日本語عربيУкраїнськаPortuguês (Brasil)Learn什么是Bitcoin SV?(BSV)什么是Bitcoin SV?(BSV)新手Sep 01, 2023BSV是基于比特币现金网络的一个硬分叉网络,目前该网络仍然保持不错的日交易活跃度,同时在企业级应用方面的进展也在推进,仍然在朝着成为一个全球性支付系统而发展。比特币比特币分叉BSV 的发展與现状总结如何获得 BSV 代币?比特币分叉背景
比特币自2008年诞生以来,经历了非常多次的网络升级,但并非每次升级都获得社区的统一共识。比特币在2017年、2018年分別经历两次大升级,但因为社区对两次升级的意见并未统一,这也导致BCH、BSV的诞生。BCH和BSV均是基于BTC网络的分叉版本,目前其市值均排名在加密货币的前列。
硬分叉和软分叉
当区块链网络在进行大升级改变时,比如共识机制的变化,就有可能产生硬分叉和软分叉。而硬分叉和软分叉的区别在于:硬分叉是不向后兼任的软件升级方式,即当网络发生硬分叉时,节点客户端必须同步升级,成为新的节点,才能接入到升级后的区块链网络中。而当部分节点不愿意参与升级,并仍然保持此前的节点客户端版本继续运行,那么就会产生两条区块链,一条是新客户端运行的升级后的区块链网络,另一条是原本未升级的区块链网络。该方式即为硬分叉。
软分叉则是支持向后兼容的软件升级方式,即节点即便不参与客服端升级,仍然可以接入到升级后的区块链网络中,与其他已经升级的节点进行交互。该方式并不会导致区块链产生硬分叉,而彻底形成两个版本的区块链网络。
如上图中:当区块链X发生硬分叉后,就会成为一条新的区块链Z;而若其是发生软分叉,即是基于此前版本的迭代,就会转为为X+Y,其中 Y 为可选择安装的套件或功能,且与旧区块链 X 兼容;若网络一直未发生任何分叉升级,则会一直保持着初始版本形态。
比特币的硬分叉
比特币网络的扩容问题一直是社区讨论的重点,主要是围绕着比特币区块为1MB的大小,限制其单个区块内可处理的交易数量。所以,社区针对这个问题进行多次升级,其中:
1)2017年8月,部分社区成员希望通过直接增大区块大小的方式,来扩展比特币网络的性能,但该部分社区成员更加偏向通过链外扩展的方式,双方最后并未达成一致,以此导致后续比特币网络发生了硬分叉。支持增大区块大小的社区成员,以硬分叉的升级方式创建了比特币现金(BCH)区块链网络(区块大小变为32MB),而支持链外扩展的社区成员则保持网络不变(区块大小仍然是1MB),继续运行原先版本,也就是现在比特币网络。
2)2018年10月,在BCH网络运行一段时间后,社区希望给BCH进行更多功能的扩展,进一步发展基于BCH的生态网络:开发团队Bitcoin ABC希望给BCH扩展更多的功能,为BCH生态系统内的智能合约奠定了基础,但区块链挖矿公司nChain拒绝了比特币ABC的提议,认为附加功能将违背中本聪将比特币打造为点对点电子支付系统的愿景。而nChain的目标是恢复两段旧的比特币代码,以及将网络的区块大小限制从32MB增加到128MB。
最后BCH社区意见分歧,导致了BCH网络发生一次硬分叉升级,该次分叉诞生了BSV网络。BSV的全称是Bitcoin SV,其中SV,代表SatoshiVision”(中本聪愿景),反映其担负起贯彻BTC愿景的重任,旨在实现中本聪(Satoshi Nakamoto)最初在其比特币白皮书中所设定的愿景;BSV后续的发展也得到了nChain、以及澳本聪(Craig Wright)等人的支持。
BSV 的运作机制
与其他BTC硬分叉网络不同的是,BSV的开发路线图致力于让网络恢复比特币协议的原始功能和稳定性,并进行大规模扩容。以此让大型企业可以在BSV网络上构建项目应用;
在网络运行方面,和BTC一样,BSV仍然是采用POW工作量证明,BSV代币总量为2100万枚,每4年减半区块奖励。BSV网络的最初区块大小是128MB,后续在2019年7 月进行了类星体协议升级,将块大小扩展到2GB,且允许由网路共识机制确定的区块大小的调整。即矿工可以调整他们希望开采的区块的大小。该次改变旨在实现BSV网络可以在单一区块中处理更多的交易,产生赚取更多的交易费用,从而抵消减少的区块奖励。
据BSV於2020年7月发布的报告称:其网络平均每秒进行300 笔交易,主网上的峰值容量为每秒2,800笔交易。该团队还声称其千兆测试网(GBTN) 由于其无限的块大小,每秒最多可以处理5,500笔交易。例如,2020年5月,专注于比特币SV的企业区块链服务提供商TAAL在比特币SV主网上处理了一个369MB的区块,其中包含130万笔BSV交易。
区块大小的可调整设计,让BSV网络具备了不错吞吐量和低费用的网络效率。目前BSV还支持使用Solidity代码在网络编写智能合约,官方提供的编译器,可以让开发者直接将现有的Solidity合约转移到BSV网络中,帮助企业快速完成在BSV上的应用部署。
BTC、BCH、BSV 对比
目前市值排名加密货币第一的BTC仍屬最初的BTC网络,当然也经历了隔离见证、Taproot等重大网络升级。而基于BTC进行分叉的BCH、基于BCH再次分叉的BSV,其都是BTC网络的产物,目前不同网络背后都有相应的社区在支持其发展。
数据来源:https://www.coingecko.com/zh
总体上,比特币网络仍然维持作为最早点对点网络发展本质,而BTC则作为数字黄金,被整个加密货币社区认可和持有。BCH社区希望将加密货币用于日常交易,继而构建了一个全球支付系统。而BSV社区则更加车子改善用户体验,希望通过高度扩展的网络的执行能力,让更多全球用户进入到BSV网络中。BSV在2022年将区块大小扩展到4GB,比BTC网络的区块大4,000倍,每天可处理将近600万笔交易。
BSV 的发展與现状
以下為 BSV 发展历程中的一些重要事件:
2020年5月20日:BSV网络测试赶上比特币减半导致交易积压,挖出309MB大型区块;2020年6月14日:币安矿池与SVPool目前并列BSV上最大独立矿池;2020年7月13日:开发人员在BSV上发布基于UTXO的Layer 1代币;2021年6月11日:BSV区块链在压力测试中不到两小时处理1.88GB数据,BSV节点团队未来目标生成TB级大区块;2021年8月04日:BSV夜间遭受“大规模”51%攻击;2022年3月27日:BSV网络总交易量已突破10亿笔;2022年10月24日:一个未知矿工控制BSV 51%以上的算力;
图片来源:https://whatsonchain.com/
目前BSV网络仍然保持着日交易量在200万左右,其次在BSV的官网中,登记了将近500个生态项目,但项目类型整体偏于基础型Dapp,相比以太坊的应用丰富度,仍有较大的差距。
图片来源:https://www.bitcoinsv.com/projects
社区方面,目前BSV在Discord社区的人数在2,500万左右,推特关注量1.2万左右。当前BSV的社区运营主要是nChain团队在主导,其此前参与伦敦区块链会议,宣传BSV网络未来在企业方面的用例,包括食品、汽车保险等。
同时,nChain在推动围绕CBDC(中央银行数字货币)金融行业的区块链应用建设,实施 CBDC 需要选择合适的区块链技术。不同的区块链提供不同的设计可能性,包括基于代币或基于账户的方法。每个选项都有其优势和适用性。他指出可扩展性和低成本是区块链成功的两个基本因素。nChain正在积极推动BSV 区块链未来发展成为CBDC采用的可能候选者。
另一方面,自BSV诞生至今,其网络发生多次的被攻击事件,如2021年7月的双花攻击、8月的51%攻击以及2022年11月未知矿工控制了BSV网络51%以上的算力,其中一次导致了交易所损失千万美元。区块的增大,的确给BSV网络带来效率上提升。据BSV社区称,BSV网络的峰值容量为每秒2,800 笔交易,在网络性能上BSV是远超出现阶段的BTC 或BCH。
但相应的,采用区块增大的方式,给网络带来的问题是:中心化风险。因为以区块大小提升为方向的扩容解决方案,是会导致整体网络的节点硬件要求提升,使得网络的完整节点(存储整个网络交易记录)可能只有少部分运营商(当前BSV网络节点数量只有50个)在运行,且从出块情况来看,当前BSV网络的出块主要由TAAL和Mniing-Dutch两个矿池运营商产生,即区块增大方式,可能也是BSV网络发生多次被攻击的潜在原因之一。
目前以太坊选择Layer 2做扩容方案,也是因为基于现阶段区块链不可能三角问题(安全、性能、去中心),所作出的兼容选择。如BSV网络单方向的选择性能的提升,包括提出无限扩容的这样概念,移除交易脚本,交易体积等限制,甚至能够让矿工自由决定区块大小,不设区块大小限制。必然会导致其网络面临中心化问题的风险。
总结
BSV作为加密货币世界发展过程的产物,据2017年发展至今也有5年历史,网络经历多次迭代更新。虽然其选择以区块大小为扩容的路线,但远高于BTC、BCH的网络处理能力,让BSV在未来作为一个全球性的支付系统,存在著应用于企业级场景的可能性。
如何获得 BSV 代币?
要获得BSV,您可以使用中心化加密货币交易所购买。例如,您可在支持BSV交易的、具有信誉良好的交易所Gate.io上购买。首先,创建一个账户;然后,认证帐户并存入您想要的代币。创建完帐户后,您就能根据提示完成购买并获得BSV。请记住,购买前要进行研究并比较不同交易所的价格,并确保将购买的代币存放在安全可靠的钱包中。
开始交易 BSV
https://www.gate.io/zh/trade/BSV_USDT
https://www.gate.io/zh/trade/BSV_BTC
作者: Nick译者: Piper文章审校: KOWEI、Piccolo、Elisa、Ashley He、Joyce* 投资有风险,入市须谨慎。本文不作为Gate.io提供的投资理财建议或其他任何类型的建议。* 在未提及Gate.io的情况下,复制、传播或抄袭本文将违反《版权法》,Gate.io有权追究其法律责任。相关文章新手什么是冷钱包?快速了解什么是冷钱包,及其不同的类型和优势。Nov 21, 2022新手什么是比特币铭文和序数,它们是如何工作的本概述深入探讨了铭文和序数的概念。 在探索这些概念之前,先回顾一下在比特币上存储任意数据的历史,以了解为什么这些想法并不是全新的。Dec 17, 2023新手什么是 UniSat Wallet ?UniSat Wallet 是一款用于BTC生态的Chrome插件钱包,其作用和MetaMask一样,帮助用户存储、铸造和传输BRC-20代币,包括买卖BTC、NFT、域名等。Dec 17, 2023关于关于我们职业机会用户协议隐私政策费率标准媒体工具包100% 保证金Gate SAFUGate LabsGate VenturesGate Grants安全方案公告列表社群列表GT用户权益Gatechain日历法务合规问题产品加密货币行情ETH2.0升级法币交易币币交易永续合约杠杆代币Startup芝麻金融NFT跨链方案Gate PayMiniApp礼品卡ETH 2.0关于 USDGGate OTCGate CharityGate借记卡大数据服务建议反馈帮助中心提交工单上币申请智能合约安全开发者中心(API)官方验证渠道P2P商家招募P2P蓝V申请机构机构和VIP服务经纪商计划推荐官计划邀请首页代理商币圈币圈动态直播聊天室快讯未来事件博客Learn学院比特百科探索热门话题比特币减半如何购买GT如何购买Bitcoin如何购买Ethereum如何购买USDT如何购买DOGE如何购买加密货币加密货币价格预测芝麻金融余币宝财富管理定投理财ETH2.0 挖矿理财宝结构性理财双币宝抵押借币流动性挖矿云算力插槽竞拍简体中文简体中文EnglishTiếng Việt繁體中文EspañolРусский языкFrançaisDeutschPortuguês (Portugal)ภาษาไทยIndonesiaTürkçe日本語عربيУкраїнськаPortuguês (Brasil)技术支持商务洽谈法务合规Copyright © 2013-2024. All Right Reserved.新版反馈 建议反馈 日历 移动端电脑端Windows版 MacOS版 关于Gate.io职业机会用户协议费率标准LOGO 下载100% 保证金Gate Ventures合作伙伴产品ETH2.0升级法币交易Markets杠杆交易ETF永续合约财务中心跨链方案大数据成长学院服务上币申请Gate Grants开发者中心(API)大客户权益机构服务经纪商计划Influencers计划返佣计划代理商安全方案MiniApp如何买买GT买BTC买ETH买DOGE买XRP买SHIB买DOT更多技术支持商务洽谈法务合规Gate.io 版权所有 © 2013-2
聊聊比特币BSV上的智能合约(一) - 知乎
聊聊比特币BSV上的智能合约(一) - 知乎首发于Thinking in BSV切换模式写文章登录/注册聊聊比特币BSV上的智能合约(一)区块链旺仔UTXO脑残粉,AWS & Kubernetes架构师之前的文章谈到过比特币UTXO模型上实现智能合约和以太坊智能合约的区别,没有读过的同学出门左转:那篇文章里提到,由于UTXO架构和账户制架构的根本性区别,基于比特币UTXO实现合约技术难度比较大,但是一旦实现性能秒杀以太坊。在Genesis升级之后,经过了近一年的发展,现在BSV也涌现出多套智能合约以及Token方案。这篇文章分享一下当前基于BitcoinSV的一些主要方案的实现方法,以及我个人对这些实现的一些想法。目前基于BSV的智能合约,按照实现的方式大致可以分为如下几类:纯二层合约纯一层合约一层+Oracle同样,先说结论,我个人认为目前最具备落地前景的方案是一层+Oracle的实现方法,可以实现以太坊可以做的任何事,并且具备极高的性能,同样无需担心扩容的问题(当然也不能完全和以太坊划等号,我之后会解释它们之间的异同)。纯二层合约(二层Client共识)此类合约实现起来最为简单,本质上是将比特币区块链当作公共数据库,使用op_return之类的存储数据的方法将合约的状态保存在链上,然后使用特殊的客户端就可以识别和解析这种链上数据,在特殊客户端内重建出合约状态。这类合约的判断标准很简单:需不需要依赖一个全节点以外的客户端来识别和发送合约。有很多耳熟能详的token方案都采用的是这种方式,例如BSV上的Tokenized,Run等,BCH上的SLP(simple ledger protocol),BTC上的Omni协议(USDT在BTC上的发行方式),以及各种染色币等方案。这类合约的优点就是实现容易,灵活性大,因为任何程序(不只是智能合约)本质上就是数据+运算,区块链承担了数据硬盘的功能,而二层客户端承担运算以及达成共识的功能。因此此类合约是图灵完备的,可以执行任意复杂的运算。但是这类合约的缺点非常明显:需要达成二层共识。所谓二层共识,就是说整个网络达成一致的状态并不是靠矿工和算力来保障的,而是运行在外部的特殊客户端来维持的,比特币节点和矿工无法识别这类合约的真伪,在矿工看来这类交易和普通交易没有任何区别,统统可以接受,这也就意味着巨大的灵活性(换句话说就是熵值大)。并且因为灵活性太大,需要在OP_RETURN中约定的内容很多规则,而OP_RETURN本身是可以写入任意数据的,外部攻击者的自由度也大,更新版本出错导致污染合约数据的可能性也大,因此维护此类合约共识(高熵系统保持稳定)的难度非常大。要引入这类合约,就必须安装客户端,而这个客户端只能由官方进行维护(如果不同的组织维护客户端,很容易因为理念分歧或者代码bug无法达成规则一致的状态),这就引入了中心化风险,如果官方维护的版本出现bug或者官方作恶等情况发生,没有人有能力阻止这类事情的发生。二层共识在推广上相对困难,同样因为灵活性大,竞争方案很多,除非拥有绝对的市场垄断,否则说服别人安装和运用这类方案。纯一层合约(完全基于UTXO的合约)纯一层合约是另一个极端,就是把所有的合约状态保存在一个或多个utxo中,使用比特币的原生脚本来编写锁定代码和解锁代码,然后通过达成解锁旧utxo的条件,创建新的utxo来改变合约状态。合约的解锁条件就是代码,而解锁脚本就是参数。合约状态的转移是由矿工进行校验,由算力进行保障,换句话说,这就是最纯粹的比特币合约,大家都在追求的基于utxo的终极合约就是这种形态。注意这里的表述,合约的状态可能由一个utxo表示或一批utxo共同构成(对比以太坊,一个合约的状态只有一个合约地址来构成)。在批量utxo共同组成状态的情况下,一批utxo中的任意一个发生变动,都可以改变整体合约的状态,而这一批中的utxo的变动可以同时发生,互相之间不影响,这就带来了巨大的并发性能。这里举一个简单的例子来说明上面的论述,以太坊合约的状态就是数轴上x=0的一个点,这个点可以沿着y轴任意上下跳动,纵坐标的y值代表合约的状态。我们规定这个点一秒只能改变一个状态(比如说+1,+3,-5,-10等等变换),也就是只能变换一次y值,合约的状态由y值唯一确定。因此,在以太坊的场景下,变换状态必须一个一个地进行,顺序对状态很重要。而对于utxo合约来说,合约的状态由x=0,x=1,x=2.....x=1000这1000个点共同组成。同样的,每个点只能变换y值,并且一个点一秒只能变换一个状态,但是每个点之间互相独立,也就是一秒钟每个点都可以产生一次变化。整个合约的状态由这1000个点共同组成,这个共同状态其实不难理解,就是一个波(离散波,x越多波形越明显)。这个波表示了utxo大合约的状态(相对应的以太坊是个点),这个波虽然每秒都在变动,但是状态是可以唯一确定的。如果每一个点的变动代表一个utxo的转账,那么1秒钟就可以执行1000次转账。这种由一个个小状态共同组成大状态的现象在自然界中数不胜数,声波由一个个空气分子振动的状态组成,一个个细胞的状态组成器官状态(心脏跳动其实是每一个心肌细胞独立运作的共同结果),一个脑细胞只会发送电脉冲,而数以亿计的脑细胞可以组成高等的智能,市场中每一个独立个体都自己做决定,然后居然形成了价格以及推动市场运转的无形的手。了解康威生命游戏的同学可以去看看,一些简单的小规则组成的一个个小方块最后能形成怎样的宏大却有规则的状态。这才是真·分布式应该有的样子。典型的纯一层合约其实大家都了解,我们常用的比特币收款地址(P2PKH),多重签名地址,包括以前的P2SH从广义上来讲都是纯一层智能合约。BitcoinSV在Genesis之后,解锁了比特币原始的操作码,让比特币脚本具备了图灵完备性。很多人以为到这里为止,比特币的脚本就无所不能了。从某种角度上说,是的,在转移本币(也就是代币bsv)的可编程性上,确实是无所不能,可以设置各种各样的条件来锁定和解锁脚本,但这里的大前提就是“操作BSV”。但是如果要实现本币之外的编程,目前纯一层还无能为力,下面解释一下困难到底在哪。假设我们想在bsv上发行一个代币X,想要借助utxo的高并发性,就需要让我们的代币以utxo(比如一个1000satoshi的锁定脚本)的形式存在。我们需要在utxo的锁定脚本中进行编码,将脚本中置入独特的逻辑和标志(比如说置入这个utxo代表什么代币,代币数量多少,代币属于谁,怎么才能花等等信息),我们将拥有这个特殊utxo的人视为拥有代币X,而转移这个特殊utxo,就视为转移代币X。乍一看很像染色币,但是这里有个很大的区别,就是这些逻辑和标志是由比特币脚本编写的,也就是说矿工会识别并且执行这个脚本。这样确实是可行的,比特币多大的并发量,这个代币X就拥有多大的并发量。但是刚才的表述忽视了一个问题,就是这个X可以造假。因为utxo的脚本可以由任何人生成,而且脚本本身无法识别自己是真还是假,单纯依靠utxo脚本的内容无法看出这个utxo能不能代表代币X。一个伪造的utxo属于合法的bsv,但是不属于合法的代币X,代币X其实缩小的utxo的范围,伪造的代币就是范围之外的。为了解决这个伪造问题,我们之前设想了几种方案,但是都不理想:采用外部client来筛选伪造,这个方案根据我们刚才的描述,其实就是layer2共识的方案花费代币和校验代币之前,沿着utxo的链条追根溯源到创世交易,如果属于正确的交易就是真币,如果不属于,就是假币。但是这个方案因为每次都要追溯交易,钱包会越用负担越重,越用越难用(使用地越多,需要追溯的链条就越长),无法扩容。将代币utxo的祖先utxo信息也存入到utxo脚本中,这样可以在校验utxo的时候,连祖先也一并校验了,随着信用传递,最新的utxo一定是真的,不需要再溯源了。这样其实是一个递归累加,utxo2中包括utxo1的数据,utxo3中包括utxo1与utxo2的数据,utxo4包括utxo1+utxo2+utxo3的数据,以此类推,每个最新utxo脚本其实涵盖了所有的祖先的信息。交易体积会越用越大,最后无法使用,这个问题又称为交易膨胀问题。除了代币伪造,还有一个问题纯一层合约解决不了,那就是同一个交易中的utxo如何识别其他的utxo的问题,也称为代币感应或者代币发现问题。在以太坊的defi中经常有这样的场景,tokenX和tokenY进行原子交换,用一定数量的X换一定数量的Y,交换的过程由区块链保证完成,要么交易成功,要么交易失败(gas不够之类的原因导致)。这个场景比特币脚本也可以实现,实现的方法如下:input中放入tokenX(属于A)的解锁脚本,同时放入tokenY(属于B)的解锁脚本,output中放入等量的tokenX(属于B)和等量的tokenY(属于A)。同样一笔交易就可以完成这个交换,但是这里有个问题,同样位于input中的tokenX无法识别tokenY是不是真的Y,如果恶意攻击者伪造一个Y来交换X,那么A就要损失财产。代币伪造问题和代币感应问题的本质,是因为仅仅依靠utxo锁定脚本本身,是无法获知锁定脚本之外的数据的真实性的。目前的比特币交易签名格式(BIP143)以及基于这个的scrypt的PUSH_TX操作码无法支持检验外部数据,除非升级签名格式,但是升级签名会影响已有的交易格式的校验,共识上不兼容,也不符合bsv set in stone的理念。因为这样的原因,我们跟其他开发团队经过深入交流后的一致结论就是纯一层代币目前还无法实现。那么有没有方法可以绕过这个限制,并且还能利用utxo的高并发性,以及由矿工保证共识的低熵特性呢?这就要引出我们的一层+oracle方案了。限于篇幅问题,这里挖个坑,oracle的实现方案和特点下一篇文章介绍。如果这篇文章对你有启发或者有参考价值,欢迎打赏BSV到这个地址,鼓励作者继续创作:1JPcKTX1a8JBjsjNKvY1BmaSNcmCmZVHmo编辑于 2021-02-22 23:52比特币 (Bitcoin)区块链(Blockchain)赞同 247 条评论分享喜欢收藏申请转载文章被以下专栏收录Thinking in BSVset in stone for the rest of its lifet