在美国,一场加密行业保卫战正在打响 |链捕手

近几周,美国加密行业的红色警报骤然拉响。

从加强对DeFi市场的监管,到推出面向整个加密行业的税收政策,美国加密行业遭到了监管部门的强力狙击,一场加密行业保卫战由此打响。

作者 | Richard Lee、谷昱

01

为什么美国加密行业反对征税条款?

7月28日,一项旨在改善美国交通、电力和水资源的基础设施法案草案在参议院辩论的最后一刻,加入了向美国加密行业征税的条款。根据美国国会联合税收委员会估计,联邦政府通过对加密行业征税可在十年内筹集280 亿美元。

不过由于该法案其严格的信息报告制度及立法语言中对纳税对象的广泛定义,引发了美国业内人士的巨大危机感。

根据该法案的正式立法文本规定,「任何负责定期代表他人提供任何实现数字资产转移服务的人」被定义为「经纪人」,经纪人需依据美国国税局规定的1099-B纳税申报表对超过1万美元的加密货币交易进行信息报告,并进行缴税。IRS的1099-B申报表显示,信息报告要求包括纳税人姓名、详细住址、电话和客户的姓名等个人信息,以及有关收款、售卖、盈亏的交易细节描述。

 

该法案对「经纪人」定义颇为宽泛的措辞,让行业人士担忧矿工、节点运营商、钱包开发者等机构也被牵涉进来。此前,Coinbase等中心化交易所已按国税局要求进行纳税申报。

「在华盛顿工作给我留下深刻印象的一件事是请愿权的重要性。民主不仅仅是投票。」加密政策倡导非营利机构CoinCenter的执行董事Jerry Brito7月30日发表推文,他是最早在推特发出行动倡议的人之一。

 

其后,包括Coinbase首席执行官BrianArmstrong、推特CEOJack Dorsey、马斯克等在内的各大KOL纷纷发表推文表态、倡议。除行业协会发布声明外,业内人士团结与加密界立场一致的参议员以提交修正案,同时致电参议员予其施压,100多家行业机构也联署公开致信参议院领袖。美国加密业近年缓慢积蓄且分散的游说力量似乎迎来一场爆发。

 

具体而言,美国加密行业业内人士的反对意见主要集中于以下几点:

 

第一,矿工、节点运营商和开发者等当事方不具备收集「客户」信息的能力,应在经纪人定义中明确排除;

 

第二,该法案或将强制几乎与加密货币有关的公司都需加强对日常用户的个人信息监控,实施繁琐的监控系统或导致这些公司停止美国地区的服务;

 

更长远的担忧在于,严格的信息报告要求将增加加密企业在美国进行项目开发或验证交易的法律复杂性,由此导致行业创新机构转移至海外。

02

游说「撬动」华盛顿

由此,针对本次法案的具体表述措辞,美国加密行业领袖与美国国会议员们展开了多个来回的密集游说,以保护美国加密行业的竞争力。

早在该法案的正式立法文本出台前,草案对征税条款的措辞可能更糟糕。草案对经纪人的定义中,除有关「提供数字资产转移服务」等描述外,还有所扩展——明确「包括任何去中心化交易所或点对点市场」。数字商会等游说团体在接受媒体采访时发出警告。

 

收到一些业内人士的反对后,8月2日,正式立法文本中删去对于「包括去中心化交易所或点对点市场」这一措辞,这是加密界游说努力取得进展的第一回合。

 

但正式立法文本中纳税对象定义广泛而模糊,美国加密业界危机感仍然强烈。

 

8月2日,数字创新保护倡导组织电子前沿基金会率先发布《埋在基础设施法案中的加密货币监控条款是数字隐私的灾难》声明。

 

根据Jerry Brito推特时间线,CoinCenter等政策倡导组织自7月29日起,联系、游说参议院中可能支持加密界立场的议员。

 

8月4日,加密人士成功联结参议院议员,RonWyden、Cynthia Lummis、Pat Toomey三名参议员提交了一项与业界立场一致的修正案。Wyden-Lummis-Toomey修正案对于三类人群进行明确豁免:分布式账本网络的验证者(也即矿工、质押者和节点运营商等)、硬件和软件钱包销售商以及协议开发者。

 

同日,区块链协会、Coinbase、Coin Center、Ribbit Capital和Square等游说组织和行业头部企业发布声明跟进,表示支持Wyden-Lummis-Toomey修正案,同时号召公众参与,要求立法者在条款中予以澄清。

 

事实上,法案的起草方曾公开表态该条款并不针对非中介方。俄亥俄州共和党参议员Rob Portman是该法案的主要起草人之一,7月30日,其发言人Drew Nirenberg在一份新闻稿中表示:「这种立法语言不会出于税收目的将数字资产或加密货币重新定义为「证券」,也不会侵犯个人加密货币持有者的隐私,也不会强迫软件开发者和加密货币矿工等非经纪人遵守IRS 报告义务。」但或许出于担心广泛的豁免语言会成为行业的避税漏洞,因而上述声明并未纳入立法文本。

 

业内人士并不采纳,他们认为立法意图不具备法律效力,要求法律文本中予以明确豁免。

 

推特加密社区中很快被「刷屏」——KOL们号召加密圈人士致电国会议员,给议员施压。数字维权行动团体FightfortheFuture在名为「红色警报」的帖子中附上了自动给议员致电的渠道和说辞,该网页得到持续数天的传播。Coinbase也制作了一键给国会议员发送电子邮件的页面。此外,行业人士号召给CoinCenter等政策游说组织捐款,部分加密企业响应。

 

参议院投票前留给美国加密业的时间并不多,在一周的时间内密集开展游说,得益于美国头部加密企业近年在游说方面的重视和布局。

 

根据华盛顿邮报,目前美国加密货币公司有近 60 名注册说客,五年前仅有一名。跟踪政策游说花费的无党派组织Center for Responsive Politics数据显示,美国加密货币公司今年在游说上的花费相比去年也将翻倍。


在游说团体建立方面,2021年4月,Coinbase 与资产管理公司富达、支付公司Square 和投资公司Paradigm联合成立新的加密政策游说组织「加密创新委员会」。根据纽约时报,Coinbase自2015 年以来在政府游说上已花费超过70 万美元。

 

美国加密行业的游说力量此前相对分散,如Coinbase和币安之间的利益冲突一直存在。据纽约时报报道,2020年之前,Coinbase一直是美国本土行业协会区块链协会的成员,但在2020年夏天,竞争对手交易所币安纳入区块链协会后,Coinbase 退出了该组织。此番两党基础设施法案点燃的矛头,聚集了美国加密业难得一致的游说力量。

 

只是,紧锣密鼓的游说浪潮之外,僵局正在酝酿。美国国会每日记录显示,参议员Rob Portman等人于8月1日提交了针对基础设施法案的替代性修正案No.2137,其中对加密行业征税条款进行了修改。但这一消息,直到8月6日左右,才在推特加密社区中引发关注。

 

第2137号修正案由Warner、Portman和Sinema三名参议员提出。该修正案在原法案基础上,豁免了工作量证明共识机制(PoW)下的分布式账本网络验证者,以及硬件、软件钱包的销售商。8月6日,白宫也发布声明支持Sinema-Warner-Portman修正案,称相比Wyden-Lummis-Toomey修正案,Sinema-Warner-Portman修正案在保护行业创新和防止行业避税方面取得了合适的平衡。

 

Portman的这一轮修改引发加密圈更大一轮「炸锅」。业内人士指责,该修正案并未免除协议开发者纳税的可能,同时仅对PoW矿工予以豁免,忽略了其他共识机制网络的验证者,本质是美国国会在决定不同类型技术的输赢。

此消息一出,对此事沉默多日的马斯克也下场表态:「现在不是在加密货币技术中挑选技术赢家或输家的时候,没有危机迫使仓促立法。」

 

8月7日-8日是参议院的投票日。作为两党基础设施法案的替代性版本,Porman等人提出的第2137号修正案在参议院以69-28通过。尽管如此,Portman等人遭到了Wyden、Lummis等另一派的激烈围攻。

 

而根据美国参议院特殊的决策流程,包括受到加密界支持的Wyden-Lummis-Toomey修正案等其余修正案需要所有100名参议员都同意,才能通过。

 

加密界的游说并非没有进展。8月8日,参议员Rob Portman在个人官方网站发布声明,明确表示矿工、质押人等验证者、节点运营商、硬件和软件钱包销售商,以及其他非经纪人都应被明确豁免,同时表态将与另一方Wyden、Lummis等人沟通,努力找到折衷方案。

 

30小时的限期辩论后,两方终于达成妥协。但由于参议员RichardShelby一人反对,该妥协版本最终未能通过。Sinema-Warner-Portman第2137号替代性修正案被递交至众议院,进行审议。

 

不过目前,部分美国加密界人士并未气馁,称在众议院可从头开始制定一项全新的修正案,以解决所有担忧。

03

DeFi监管也在加强

在针对整个加密货币行业的征税政策之外,美国监管部门近期也明显加强了在DeFi领域的重视程度,多次公开场合谈及DeFi监管。

先是在今年6月初,美国商品期货交易委员会专员Dan Berkovitz在一次论坛演讲中突然对DeFi衍生品发难,称未经许可的DeFi衍生品市场是个坏主意,并不符合《商品交易法》的相关要求。同时,他指出DeFi衍生品项目缺乏市场保障和客户保护,并将监管的义务、限制和成本强加给其它市场参与者,会形成不公平竞争。

我们不应允许 DeFi 成为与受监管市场直接竞争的不受监管的影子金融市场。CFTC 与其他监管机构需要更加关注这一日益增长的关注领域,并适当处理违规行为。」Dan Berkovitz表示。

据《金融时报》报道,美国SEC、CFTC在6月底通过线上会议与Uniswap、dydx等头部DeFi项目代表进行交流,以探索对DeFi市场进行审查。

8月3日,美国SEC主席Gary Gensler出席阿斯彭安全论坛时表示,任何股票代币或提供基础证券敞口的加密代币都受到证券法的约束,任何提供证券性质代币服务的DeFi项目都处于SEC监管范围内。尽管尚未出台具体的监管政策,但SEC的这番表态已经明确接下来将加强对DeFi行业的监管。

近日,美国多州监管部门针对加密借贷平台BlockFi发布禁令,原因在于监管部门将计息的加密货币储蓄产品视为投资合同,因此受《证券法》监管,尽管BlockFi是中心化借贷平台,但由于类似的固定利率储蓄产品在DeFi市场也大量存在,CoinDesk专栏作家Preston Byrne认为这些禁令可能是针对DeFi采取类似行动的前兆。

如果美国监管部门按照这些思路进一步推进立法程序,那么许多DEX项目与衍生品项目都存在一定的风险,并需要按照美国《商品交易法》的要求进行注册,这可能额会致使许多开发者遭到起诉,同时阻碍DeFi创新的进一步推进。

在频频监管的频频施压下,多个DeFi项目方已经做出了应对措施,例如今年7月,去中心化聚合交易平台ShapeShift宣布关闭公司实体并转变为去中心化自治组织,以避免与监管机构之间产生的摩擦。

同样在7月中旬,Uniswap Labs以「不断变化的监管环境 」为由,在Uniswap交易页面前端剔除129种合成股票和衍生代币,以避免潜在的监管风险。

在进行业务调整、采取防御性策略之外,多个DeFi协议也在尝试推动DeFi政策游说组织的运营,试图推动更友好监管政策的出台。

其中代表之一是Uniswap主要负责资助的DeFi教育基金,该组织原名DeFi政治防御基金,于6月通过Uniswap社区投票获得100万UNI资助,以从事法律分析、政策倡导、信息传递等方面的工作,Uniswap、Aave、Compound等多个龙头DeFi项目首席法务官也参与该组织的具体运营,从而推动政策制定能够代表数百万 DeFi 用户的利益和立场。

近日,YFI创始人Andre Cronje等人也发起提案为DeFi法律宣传组织 LeXpunK_DAO资助100万美元,同时暗示 Curve 和 SushiSwap 也会参与其中,以推动一系列DeFi行业建设性活动,例如推出具有里程碑意义的立场文件、为DeFi开发者提供针对监管诉讼的法律辩护、提议「安全港」立法使 DeFi 的关键方面合法化。

04

总结

总体而言,美国对加密行业的监管态势已经愈发明显,但在加密行业大部分KOL看来,美国许多监管部门与议员在对加密市场的运作机制并不熟悉的情况下,贸然制定操作难度大、行业伤害性高的政策,并不利于加密行业的发展,也不符合政策制定的目标。

随着来自加密市场各界保卫战的全方位打响,未来美国加密监管行业态势值得进一步保持关注。

值得看看:

全景式解读DEX行业格局与发展趋势

全球最大加密基金a16z是怎样炼成的?

纽约时报万字长文复盘:NFT如何掀起一场时代潮流

一文读懂DeFi衍生品市场六大方向及底层发展逻辑

读懂DeFi四大金融原语的演变:流动性、杠杆、风险和套利

这是「链捕手」的第407期文章,

欢迎转发朋友圈,转载请务必联系后台,感谢阅读。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 首先,你需要安装 `lodash` 库: ``` npm install lodash ``` 然后,在你的 React 组件中引入 `lodash`: ``` import _ from 'lodash'; ``` 接着,你可以使用 `_.debounce` 方法来对你的事件处理函数进行防抖。例如,在你的组件中有一个输入框,当输入框内容发生变化时你希望触发一个事件处理函数,但是只有在用户停止输入一段时间后才真正触发,那么你可以这样写: ``` import _ from 'lodash'; class MyComponent extends React.Component { handleChange = _.debounce((event) => { // 处理事件 }, 300); render() { return <input onChange={this.handleChange} />; } } ``` 在这个例子中,我们使用了 `_.debounce` 方法来包装我们的事件处理函数 `handleChange`。`_.debounce` 方法接受两个参数: - 第一个参数是我们要进行防抖的函数。 - 第二个参数是延迟的时间,单位是毫秒。 在上面的例子中,我们设置了延迟时间为 300 毫秒。这意味着,当用户在输入框中输入内容时,每隔 300 毫秒,`handleChange` 函数就会被调用一次。 注意,这里的防抖是在组件级别进行的,也就是说,如果你有多个输入框,它们的防抖 ### 回答2: 在React前端项目中,如果要在UI组件Input中使用lodash的debounce防抖函数,可以按照以下步骤进行: 1. 首先,确保已经安装lodash库。可以通过运行`npm install lodash`命令来安装。 2. 在需要使用debounce函数的组件中,引入lodash库的debounce函数。可以使用`import debounce from 'lodash/debounce';`语句来引入。 3. 在Input组件的构造函数中,声明一个时间间隔变量(例如`debounceInterval`),用于设置debounce的时间间隔。 4. 在Input组件的事件处理函数(例如onChange事件)中,使用debounce函数对事件处理函数进行包装。 5. 在包装的函数中,调用debounce函数,传入事件处理函数以及时间间隔变量。 下面是一个示例代码: ```javascript import React, { Component } from 'react'; import debounce from 'lodash/debounce'; class Input extends Component { constructor(props) { super(props); this.state = { inputValue: '', }; this.debounceInterval = 300; // 设置debounce的时间间隔为300毫秒 this.handleInputChange = this.handleInputChange.bind(this); this.debouncedInputChange = debounce(this.handleInputChange, this.debounceInterval); } handleInputChange(e) { // 处理输入框变化的逻辑 this.setState({ inputValue: e.target.value }); } render() { return ( <input type="text" value={this.state.inputValue} onChange={this.debouncedInputChange} // 使用debounce函数包装事件处理函数 /> ); } } ``` 以上就是在React前端项目中,在UI组件Input中使用lodash的debounce防抖的方法。通过这种方式,可以减少频繁触发函数的次数,提升页面性能和用户体验。 ### 回答3: 在React前端项目中,使用lodash的debounce防抖的方法如下: 首先,安装lodash库,使用以下命令进行安装: ``` npm install lodash ``` 然后,导入lodash库并引入debounce函数。在Input组件的文件中添加以下代码段: ```javascript import React, { useState } from 'react'; import { debounce } from 'lodash'; const Input = () => { const [inputValue, setInputValue] = useState(''); // 创建防抖函数 const debouncedHandleInputChange = debounce((value) => { // 处理输入变化的逻辑 console.log(value); }, 500); // 设置延时时间为500毫秒 // 处理输入变化的函数 const handleInputChange = (event) => { const { value } = event.target; setInputValue(value); // 执行防抖函数 debouncedHandleInputChange(value); }; return ( <input type="text" value={inputValue} onChange={handleInputChange} /> ); }; export default Input; ``` 在上面的代码中,我们首先通过useState来创建一个inputValue状态变量,并使用setInputValue函数来更新inputValue的值。 接下来,我们引入debounce函数,并使用它创建一个debouncedHandleInputChange函数。该函数将在输入变化后的500毫秒内只执行一次。 然后,我们定义handleInputChange函数来处理输入的变化。在这个函数中,我们首先更新inputValue的值,然后调用debouncedHandleInputChange函数。 最后,我们将Input组件渲染为一个input元素,并将inputValue绑定为输入框的值,同时将handleInputChange函数绑定到onChange事件。 这样,当用户输入时,debouncedHandleInputChange函数将被延迟执行,只有在用户停止输入500毫秒后才会被调用。这种方式可以避免频繁的输入导致的性能问题,提升用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值