边缘, 由约翰·纽伯里(John Newbery)和迈克·施密特(Mike Schmidt)创立的新非营利组织,旨在培训和支持比特币开发商 宣布 赵凯莉 作为它的第一个伙伴。在本月从伯克利大学获得计算机科学学位后,赵将熟悉在Newbery的指导下对Bitcoin Core和相关开源项目做出的贡献。她为期一年的研究金来自于 方形加密 和 人权基金会. “对我来说,我想成为一名认真而长期的比特币核心开发人员,我认为这并不是一个极其罕见的兴趣,但是有很多技术和心理上的障碍需要克服,” Zhao告诉比特币杂志。 “在我的个人旅程中,拥有一个支持社区非常重要,总的来说,约翰表现出了浓厚的兴趣和能力,能够将新的贡献者培养成长期的贡献者。我加入Brink奖学金而不是资助的主要原因是他提供的指导。” 赵将特别关注包中继,这是对比特币未确认交易的处理的升级建议,可以改善比特币的用户体验,优化收费市场动态,并且可能最重要的是,使第二层协议(如闪电网络)更加健壮. 包装继电器 比特币节点的内存池(内存池)是已接收但尚未在区块中确认的交易的集合。节点将事务从其内存池转发到网络上的对等方,而矿工从其内存池中选择事务以包括在新块中. 内存池有大小限制。可以为每个节点配置此限制(Bitcoin Core节点的默认值为300兆字节),但是当该限制已满时,必须先从内存池中删除一些交易,然后才能添加新交易。当前,此选择基于费用:包含最低费用的交易将从内存池中删除,转而包含较高费用的交易. 这似乎是显而易见的解决方案,因为矿工通常在选择将其包含在区块中的交易时采用相同的策略:向他们支付最高费用的交易。但是,存在细微但重要的差异。为了使他们的收入最大化,矿工不仅会根据单个交易中包含的费用进行选择,而且还会根据彼此依赖的交易的合并费用进行选择. 从技术上讲,如果“父”交易将硬币从地址A发送到地址B,而“子”交易将硬币从地址B发送到地址C,则孩子无法确认父母是否也未确认。因此,矿工可能会选择将父母包括在一块土地中,即使它包含的费用非常低,只要孩子包含的费用足够高即可补偿. 有时,矿工基于交易集群而不是仅基于单个交易来进行选择非常方便。如果费用低的交易需要花很长时间进行确认,则接收者可以选择将未确认的交易中的硬币花在高费用的新交易中,以使双方都得到确认。此技巧称为“父母为孩子付钱”(CPFP). 在事务需要在时间锁定到期之前进行确认的情况下,CPFP尤其重要。最明显的例子是“正义交易”(也称为“罚款交易”),它是闪电网络安全的关键。这些交易需要及时确认,以防止恶意的Lightning渠道合作伙伴索取超过他们有权获得的资金。. 虽然CPFP可用于防止此类情况发生,但它并不总是有效. Zhao解释说:“在CPFP方案中,孩子的状况很好,但父母不符合内存池的最低政策,危险就来了。” “说Mempool太满了,以至于父母的费用低于Mempool中最低费用的交易。然后,双手被绑住。截至目前,验证逻辑并未考虑将CPFP用于此类交易。” 换句话说,如果节点由于没有足够的费用而从内存池中删除父事务,那么它们也将不会接受子事务:它花费了节点不知道的硬币。在闪电的情况下,这意味着无法及时确认司法交易,并且恶意渠道合作伙伴得以逃脱盗窃. 程序包中继可以通过对节点的内存池和事务中继策略进行更改来解决此问题,从而使其能够应用CPFP类型的逻辑。尽管实现细节尚待确定,但从本质上讲,它将允许相关交易的捆绑。比特币节点将接受并中继交易包,从而保护不符合内存池政策的交易. 赵: “ Package Relay将加强比特币的基础层安全保证,使比特币的生态系统可以通过闪电网络之类的协议安全地扩展功能和可用性。” 团契 Brink的为期一年的研究金计划在比特币行业中是独一无二的,它将帮助更多的开发人员为比特币项目做出贡献。研究金将由捐赠资助,而赵的计划将由Square Crypto(100,000美元)和人权基金会的比特币发展基金(50,000美元)的礼物资助。. Square Crypto是Square的比特币开发部门,Square是由Jack Dorsey(也是Twitter的联合创始人兼首席执行官)创立和运营的支付公司。除了聘请一小撮比特币开发人员团队外,其主要重点是 闪电开发套件, 到目前为止,Square Crypto已发行 19笔 到不同的比特币项目和开发人员。赵的Brink奖学金将是第20位. “ Brink正在创建同类首个比特币指导计划,我们希望提供支持。” Square Crypto负责人史蒂夫·李(Steve Lee)告诉《比特币杂志》。 “我们很高兴Gloria被选为第一个奖学金获得者,我们很高兴我们的资金将拨给她。打包中继项目对比特币非常有价值,对于安全性至关重要,并且与Square Crypto的目标非常一致。” 人权基金会(HFR)是位于纽约的非营利组织,在全球范围内促进和保护人权。今年早些时候,基金会启动了 比特币发展基金, 基于捐赠的基金,以支持使比特币网络更加私有,去中心化和弹性化的比特币开发商。赵的奖学金是人权基金会授予的第四笔赠款. HFR首席战略官Alex Gladstein表示:“ […]
技术的
RSK正在发展; Powpeg利用散列功率从比特币切换到侧链然后返回
RSK, 由以下人员开发的类似以太坊的比特币侧链 实验室, 不断发展。基于比特币多签名(multisig)地址的联合钉住机制正在迁移到通过RSK的新型专用硬件安全模块来利用散列功能的系统. IOVlabs首席科学家塞尔吉奥·德米安·勒纳(Sergio Demian Lerner)告诉《比特币杂志》:“我们对该版本感到非常兴奋,因为这是朝着比特币之上的完全去中心化智能合约平台迈出的一大步。” “这是生态系统所需要的。” 侧链和双向钉 比特币侧链是带有与比特币挂钩的代币的替代区块链。一个令牌总是可以交换一个比特币,因此它们的值应该相同。但是,可以使用不同的协议规则设计侧链。 RSK侧链使用以太坊的许多规则,从而实现了图灵完整的智能合约. RSK由所有比特币矿工的子集合并开采,目前大多数比特币矿工(通过哈希算力)参与其中。他们利用现有的哈希功能来生成侧链区块,并通过这样做获得一些额外的交易费用。. RSK令牌被称为“ RSK上的比特币”或rBTC,通过将比特币锁定在比特币区块链上的多重签名地址中以发行相等数量的rBTC,由比特币区块链(BTC)上的实际比特币一对一支持。在RSK(“插播”)上。这通过称为“桥接合同”的RSK智能合约来实现,该合约可跟踪比特币multisig地址。仅当通过将等量的rBTC发送回RSK桥接合同而锁定了等量的rBTC时,才发生BTC解锁(“挂出”)的情况。. 一个由知名加密货币企业组成的“联合会”正在掌握比特币multisig地址的密钥。 (这 原始公告 由24家公司组成,目前未知。)他们被集体信任,只有等量的rBTC被锁定时,才可以从multisig解锁BTC。但是从技术上讲,他们可以串通并窃取多重签名地址的内容,从而使rBTC持有人无法选择将其侧链令牌交换为真正的比特币. 在新的RSK升级Powpeg中,多重签名将由一大批知名公司(称为“ Pegnatories”)控制。每个Pegnatories运行一个专用的硬件安全模块,其中包含签名密钥(称为“ PowHSM”)。仅当通过将等价的rBTC发送回RSK桥合约来锁定等价的rBTC,并且该RSK交易具有4,000个确认(约等于200个比特币确认)时,这些模块才会从multisig解锁比特币。硬件模块通过检查RSK来确保挂出交易具有4,000个RSK确认 简化付款验证 (SPV)证明. 没有4,000个RSK确认,或者没有大多数PowHSM持有者的合作,比特币将停留在多重签名中。 (Powpeg被IOVlabs称为“民主”。) Lerner说:“ Powpeg对安全性采用深度防御方法,堆叠安全性层,例如固定出的比特币哈希率确认。” “这使我们能够实现具有透明且可审核的延时访问的独特的多签名库。我认为这非常重要,因为分散化的金融系统必须建立在最强大的安全基础上。” 将在接下来的几周内宣布将成为Pegnatories的知名公司的身份。之后,可以开发其他技术以进一步分散钉的权力,包括无害地引入竞争钉的能力. RSK RSK的前身是“ Rootstock”,于2018年1月推出。侧链目前支持以太坊支持的所有交易类型和智能合约。这也意味着它支持任何可用于以太坊的编程语言,例如Solidity,Julia和Vyper。. 在以太坊社区中,随着用户可以借用,借出和交易硬币的去中心化金融(DeFi)解决方案日益普及,IOVlabs希望通过RSK将这些用例带入比特币中. 勒纳: “我们认为RSK应该是比特币选择的DeFi平台。我们致力于权力下放和安全的生态系统精神和思维方式,并希望向所有人提供比特币和基于比特币的金融机会” 随着Powpeg代表着将RSK侧链去中心化的又一步,IOVlabs仍计划最终将RSK转变为驱动链:完全由哈希功能保护的侧链,为此,有两个比特币改进提案(BIP) 是 建议的. 取代联邦系统(带有或不带有安全元素)的是,仅在散列功率的基础上,在比特币的区块链和侧链之间“移动”硬币。 Lerner表示,将当前的RSK设计更新到驱动链将非常容易. 有关Powpeg的更多信息,另请参见 这 塞尔吉奥·德米安·勒纳(Sergio Demian Lerner)的中级帖子.
比特币的2020年技术
比特币的技术社区似乎在2020年的疯狂中似乎并未受到干扰,并且在很大程度上并未因比特币的疯狂价格波动而疯狂,价格波动最终在12月创下了历史新高。随着软件的优化,漏洞修复和隐私漏洞修补,比特币的软件及其周围的许多项目在这一年中逐渐得到改善。尽管这项工作至关重要,但大部分工作并没有引起头条新闻. 然而,对比特币一年来的技术发展的鸟瞰图有助于凸显比特币持续的技术进步中的新里程碑。同样在2020年,持续增长的比特币开发社区引入了许多有用的新功能,一些特别重要的升级以及一些特别值得注意的改进. 在今年动荡的一年即将结束之际,这些是过去12个月中比特币最引人注目的技术发展中的一些…… 带有PayJoin和CoinSwap的新隐私工具 在比特币的隐私方面,今年的PayJoin和CoinSwap项目代表了两个有希望的进步. PayJoin,也称为“向终端付款”(P2EP),是一种技巧,它使交易的接收者可以通过CoinJoin参与交易,从而基本向自己发送资金,同时还可以接收来自真实发件人的实际付款。如果一个窥探者在进行区块链分析时假设交易中发送的所有硬币都属于同一个人-通常 将 -他们会错的。这已经有利于发送者和接收者的隐私,因为侦听会混淆(过去)它们之间的硬币所有权。此外,如果有足够多的人使用PayJoin,那么这种对区块链分析的重要启发就完全没有用了,反过来甚至使那些自己不进行PayJoin交易的人的隐私也受益。. 尽管PayJoin工具的演示版本已经在2018年末实现了在线赌博游戏Bustabit和硬币混合软件JoinMarket以及2019年Samourai Wallet的实现 已发布 PayJoin是Cohoots保护伞下自己的(更有限的)版本(隐私权衡略有不同),今年已在多个受欢迎的比特币项目中实施。这尤其包括广泛使用的付款处理软件BTCPay 四月, 允许BTCPay用户接受兼容钱包中的PayJoin交易。注重隐私的Wasabi钱包是第一个提供这种兼容性的钱包 同月下旬, 而JoinMarket(九月),蓝色钱包(十月)和麻雀钱包(十一月)在今年晚些时候. 同时,比特币开发商Chris Belcher着手实现CoinSwap(一种隐私技术)的实现 首先提出 在2013年由比特币核心贡献者Gregory Maxwell撰写。 CoinSwap充分利用了Atomic Swaps(原子交换)(这也是Lightning Network的基础),使用户无需彼此信任就可以交换硬币。每个用户最终都会获得无法链接到他们自己的交易记录的硬币. 贝尔彻(Belcher)是全球比特币隐私方面最重要的专家之一, 可能 发布了有关如何实现CoinSwap协议以确保最大程度的隐私的详细概述。该提案将使CoinSwap交易与其他交易无法区分,使用拆分技术来掩盖金额,通过路由支付来挫败窥探参与者。几个月后,6月,人权基金会宣布,其首个比特币开发补助金将拨给Belcher及其为实现该项目所做的努力. 在一年中的大部分时间里,贝尔彻(Belcher)都在执行方面的工作 宣布 “比特币隐私和可替代性的重要一天”:他在比特币测试网络(testnet)上进行了有史以来首次成功的CoinSwap交易. Watch望塔(及更多)使闪电网络变得更加强大 闪电网络是比特币的第2层协议,可实现更快,更便宜和更多的私人支付,该网络在2020年继续得到全面改善。 七月 — Electrum推出了许多新软件版本,并且在协议之上构建了越来越多的项目,Lightning开发比以往任何时候都更加活跃。在更显着的发展中,Watch望塔解决了闪电网络尚存的弱点之一,从而产生了更强大的协议. 闪电网络的一项权衡取舍是,用户需要密切注意其支付渠道,以确保支付渠道合作伙伴不会通过广播旧的渠道国家要求获得的资金超过应归因于他们的渠道来作弊。如果渠道合作伙伴试图作弊,闪电用户可以介入,但这确实需要监视比特币区块链,而临时用户可能不会经常这样做. 为了降低错过作弊企图的风险,闪电协议允许将频道监视工作外包给公正的观察员,即Watch望塔。在2019年底之前添加到LND推出的第一个Watchtower软件中, 二月 今年的第一天,专门发布了守望台实施《中目之眼》的Alpha版本。不久之后,建议 望塔协议规范 进行了更新,而C-Lightning在2007年推出了对Satoshi Eye的支持 可能. 紧随其后的是《聪之眼》的第1版 七月. 2020年闪电的其他显着发展包括 锚输出 确保即使上次付款渠道更新以来链上费用已超过预期,用户也可以单方面从渠道索取资金, 多路径支付 允许用户以较小的块数进行Lightning付款,Lightning Network本地消息传递应用程序 剑圣, 渠道管理工具 法拉第, Lightning […]
概述低带宽比特币的未来
需要为唯一的计算设备是智能手机并且居住在移动互联网接入所在的地方的人们增强比特币生态系统 昂贵的, 缓慢,不可靠或 审查. 塞内加尔比特币开发人员 福迪·迪奥普(FodéDiop) 已经指出,世界上许多地区都是“仅移动设备”,而不仅仅是“移动设备优先”。 允许用户保留用于签名交易的私钥控制权但不充当完整比特币节点的移动钱包应用程序通常被称为“轻型”客户端。轻型客户端需要权衡隐私和最小化信任,以减少所需的内存,持久性存储和通信带宽。本文重点介绍如何最大程度地减少在手机上运行的轻客户端钱包所使用的带宽. 轻客户端的带宽要求比完整节点低得多,因为它们不下载完整的比特币区块链。相反,轻度客户使用某种形式的“简单付款验证”(SPV)以确认交易。自从创世区块以来,SPV钱包并没有直接确认添加到比特币总账中的每笔交易的有效性,而是仅确认与该钱包相关联的特定交易已添加到一个区块中,并且该区块是带有区块链的区块链的一部分。确保安全的大部分工作。 SPV钱包假设但不验证大多数诚实矿工只会贡献工作来扩展遵循比特币共识规则的交易所构建的区块链. 在本技术讨论中,我们研究了轻型客户端带宽要求以及设计用于在有限的Internet连接下运行的轻型客户端所存在的微妙的安全性和隐私权衡. 轻量级客户的权衡 用户最安全的解决方案是使用自己的比特币完整节点运行并确认付款。但是,在人们依赖相对昂贵或不可靠的计量互联网连接的国家(最需要比特币的审查抵制)与那些人们不太可能拥有技术或财务资源来运行比特币完整节点的国家之间存在某种关联。在世界许多地方,由于带宽成本,比特币用户别无选择,只能使用在线托管比特币钱包。使用低带宽,仅限移动的轻客户端可以充当最终运行专用的完整节点的中间步骤. 托管比特币交易所的一个优势是,它们对用户隐私和资金的风险与其他可信赖的支付提供商(如PayPal和Western Union)的风险非常相似。轻量级客户钱包需要对使用匿名公共节点和复杂的对等协议产生的安全性和隐私权衡进行更细微的了解。. 还有一种观点认为,轻客通常会对比特币网络有害。随着越来越多的人运行轻量客户端,它增加了为它们服务的公共完整节点的带宽和计算需求。这可能导致公共完整节点(尤其是为轻型客户端提供信息的节点)数量减少。如果所有轻量客户端都依赖一小部分公共完整节点,那么如果这些完整节点合谋反对它们,则它们的安全性和隐私可能会受到损害。. 我们认为,如果轻客也直接与其他轻客交换数据,则对比特币网络的影响可以降至最低。轻型客户端的激增最终将导致更多的用户运行全节点,特别是在连接成本更高且个人计算机未被广泛使用的发展中国家. 网络层 轻客户端必须支持许多与比特币完整节点相同的网络协议层。两者都从直接与一组初始的比特币节点通信开始。他们从这些初始节点交换比特币网络中其他节点的地址. 轻客户端和完整节点都必须向其同行学习有关工作量证明的安全性,并将替代的区块链技巧连接回创世纪块。完整节点与轻客户端的主要区别在于它们共享有关交易的信息的方式。完整节点交换有关区块交易的信息,并独立验证新区块是否遵循比特币的共识规则。轻客户端仅确认特定交易存在于由完整节点确认的区块中. 连接性 与通常用于完整节点的固定成本有线互联网连接不同,移动电话使用计量互联网连接,因为在互联网上传输大量数据可能会非常昂贵。手机的电池也用完了,电池在传输数据时会更快地用完。他们也无法直接利用需要固定卫星天线或大型无线电天线的广播数据源. 与具有固定电源和数据连接的节点相比,移动设备确实具有一些弹性和隐私优势。他们可以在离网或断电的情况下运行,在某些地区可以匿名购买预付费的互联网订阅。当移动设备四处移动时,它们可以通过ad-hoc网络连接到不同的本地对等设备,从而获得抵御隐私和审查的能力. 专为手机设计的轻型客户端应允许用户配置要使用多少移动带宽,并知道何时重新分配数据或即将终止数据分配。当可用于带宽密集型任务(例如下载块以保持计量带宽)可用时,应选择使用其他未计量的本地连接(例如WiFi热点). 同行 全节点和轻客户端都依赖强大的功能 对等发现 确保它们连接到一组诚实的对等节点的过程。比特币节点最初会连接到预设的种子节点,但必须始终发现新的对等节点,以保持与“诚实的”比特币网络的连接。比特币核心全节点软件已经开发了强大的启发式方法来缓解 蚀攻击 与恶意对等节点断开连接,并与行为异常的节点断开连接。由于对等方地址每个只有30个字节,因此轻客户端可以使用与完整节点相同的启发式方法来频繁地向多个对等方查询新地址. 防止与诚实的比特币网络隔离的最佳方法是维持庞大,持久和多样的对等连接。为了帮助延长电池寿命,轻型客户端软件应注意不要太频繁地唤醒手机,以免闲聊对方地址或执行其他任务。轻客户端应在相同的固定时间间隔与对等方进行同步,以最大程度地减少电池使用量和对等方断开连接. 块头 完整节点和轻客户端安全性都取决于发现区块链的链梢的能力,而链梢的工作最多。此过程开始于向所有对等方查询最新消息 块头 他们知道区块链。节点可能需要在不同点查询其对等点,以在它们首次不同意哪个链叉正确时找到该点。轻客户端还应验证其收到的每个块标题的工作量证明,时间戳,Merkle根和先前的标题块哈希,并禁止提供无效块标题的同级。完整节点还可以在下载块之前验证标头,以防止拒绝服务(DoS)攻击. 确定规范的链提示后,轻客户端可以将区块头同步回去,以确保链提示连接到比特币创世区块-大约50 MB的数据。某些使用慢速连接或计量连接的轻客户端最初可能仅将块标头加载回检查点,而不是创世块。完整节点应始终同步所有块标头。在检查了整个标头链之前,应警告用户接受付款的风险。轻客户端和完整节点必须继续从每个对等方下载80字节的块头,以与增长的区块链保持同步,并向多个对等点查询块头,以确保它们始终遵循当前最佳的块头链。. 现代轻型客户钱包可以使用以下功能检测他们跟踪的交易何时出现在区块中 BIP-157 块过滤器。像块标题一样,轻客户端也查询其对等方,以确定过滤器标题链的当前提示。 BIP-157轻型客户端每个块下载32个字节的块过滤器标头,以与块过滤器标头链保持同步。在对等方之间关于正确的过滤器标头链存在分歧的情况下,轻客户端可以下载相应的块,以确定哪个对等方遵循正确的链。轻客户端应忽略包含无效标头的块过滤器链和提供无效块或过滤器头的黑名单同级物. 阻止过滤器比不推荐使用的过滤器提供更大的隐私 BIP-37 布隆过滤器系统,因为轻客户端不会泄漏到他们感兴趣的事务的整个节点。块过滤器的扩展性也比布隆过滤器好。因为每个块仅生成一个块过滤器,所以一个完整的节点只需要恒定的计算量即可为多个轻客户端对等方服务。轻客户端本身也可以帮助中继块过滤器和八卦块过滤头,以增加每个完整节点支持的轻客户端对等体的数量。. 轻客户端至少需要对可能包含相关交易的区块进行区块过滤。过滤器大约每个块15 KB,因此对于需要六个块(大约一小时)进行确认的交易,轻型客户端将需要下载90 KB的过滤器数据以指示该事务出现在哪个块中。第二层协议的情况,例如 闪电网络, 除非另有说明,否则监视交易的期限是无期限的 望塔 正在被使用。 t望塔对于移动设备上的轻客户端特别有用,因为它们很可能长时间处于离线状态,并且带宽有限. 交易次数 仅块的完整节点 为了减少带宽消耗,可以将完整的节点配置为使用 […]

Facebook
Twitter