TRANSLATION
十亿用户的社交图谱
function_beforeTokenTransfer(addressfrom,addressto,uint256)pureoverrideinternal{//Disabletokentransfers
//ThefollowingfunctionsareoverridesrequiredbySolidity
?FTX聘请取证团队调查失踪的数十亿美元:金色财经报道,12月8日消息,FTX的新管理层已经从咨询公司艾睿铂(Alix Partners)聘请了一个调查取证团队,帮助追踪这家破产的加密货币交易所失踪的数十亿美元。消息人士表示,艾睿铂的团队由美国证券交易委员会(SEC)执法部门的前首席会计师Matt Jacques领导。FTX的一名律师上个月在破产法庭上说,该公司大量的资产不是丢失就是被盗。[2022/12/8 21:30:31]
}
如果你熟悉Solidity,你可以看到这个非常简单的合约试图做什么。
首先是扩展:
ERC721Enumerable?扩展被包括在内,因此代币持有者可以被社交网络客户端列出来,而不必扫描整个链。我使用?Pausable?是因为你应该能够暂停造币,以便基本上锁定你的账户一段时间,即停止接受新的粉丝。Ownable?是必不可少的,因为有些事情只有合约所有者应该做。我认为没有必要使用更强大的角色功能。ERC721Burnable?在这里,因为你需要能够销毁代币,以便删除关注关系。这里面包含的标准?burn()?函数有我们需要的权限,即只有所有者或令牌所有者可以销毁代币。我包含了Counters,这样?tokenID?就会自动递增,这很方便。现在对OpenZeppelin向导的输出进行修改:
报告:加密货币交易机器人正通过“三明治交易”赚取数十亿美元:2月28日消息,根据《财富》援引彭博社的数据报道,加密货币机器人正在利用“三明治交易”在以太坊生态系统中赚取巨额利润。
“三明治交易”是这样一个过程:软件开发人员对机器人进行编程,以发现另一个试图购买区块链上加密资产的交易者。该机器人下单同一代币,先完成交易,推动资产价格上涨。然后,机器人通过以更高的价格将代币卖给原来的交易者来“完成三明治”。
据彭博社报道,这种方法由于很成功而被开发者发现,由于尝试“三明治交易”的其他机器人数量太多,执行起来越来越困难。最终的结果是,“三明治交易”机器人向其他区块链扩散,特别是Solana、Polygon和Avalanche。机器人给这些代币带来了突然的、指数级的流量增长,导致其网络拥堵。(Cryptoglobe)[2022/2/28 11:20:37]
safeMint()?被修改后,只有合约的所有者可以将代币铸币到其他人的地址。对于所有非所有者,你只能向你调用合约的地址铸币。_beforeTokenTransfer()?被重写,这样它就基本上禁止了转让代币的能力,创造了一个简单的灵魂绑定的代币。relationship()?函数是一个方便的方法,确保有一个简单的方法来查询合约并确认NFT代表什么样的关系。我并不赞成包括这个,但它似乎很有用。这一切真的很简单,对于OCG的屏蔽和OCG的静音变体,你要做以下小改动:
孙宇晨:未来将投入十亿美元的总资金来鼓励以太坊项目迁移到BitTorrent Chain上:据官方最新消息,波场TRON创始人兼BitTorrent CEO孙宇晨就波场新愿景与BitTorrent Chain正式启动发表致社区的公开信。公开信中表示:BitTorrent Chain(BTTC)作为兼容波场协议与以太坊协议的二层网络,将完全兼容EVM,任何EVM开发者都可以通过简单迁移的方式,将以太坊应用完全迁移到BitTorrent Chain上,为以太坊网络提供高速扩容。我们在DEFI挖矿上已经累计投入4.5亿美元,未来我们也将加入EVM公链的军备竞赛,投入十亿美元的总资金来鼓励以太坊项目迁移到BitTorrent Chain(BTTC)上。[2021/9/3 22:58:52]
改变合约名称和符号改变?relationship()?和可能的?baseURI()?的返回值,以反映你所代表的关系。把?safeMint()?和?burn()?都变成?onlyOwner?函数,这样只有合约所有者可以调用这两个函数。显然,这将取决于平台是否以正确的方式履行这些合约。不过,这没有听起来那么有威胁性和不稳定,因为如果一个特定的社交平台不履行你所关心的合约,就不要使用它。
前SEC委员:Ripple诉讼将给无辜的第三方造成数十亿美元损失:美国证券交易委员会(SEC)前委员Joseph Grundfest表示,SEC对Ripple的诉讼是史无前例的,因为美国证交会高层和总统府将于下月进行权力更迭。他在给克莱顿的一封信中说:“没有任何紧迫的理由迫使SEC立即采取强制措施。但不管最终决议如何,只要发起诉讼,都会对XRP的无辜持有人造成实质性伤害,在没有欺诈、失实陈述或不作为的指控的情况下,SEC执行程序将给无辜的第三方造成数十亿美元的损失。”(TheBlock)[2020/12/24 16:22:32]
增加付费关注
你可以在?safeMint?中加入?payable,然后使用?setMintRate?来设定人们必须为以下内容向你支付的价格。因此,类似于这样的内容:
uint256publicmintRate=0
functionsafeMint(addressto)publicpayable{//Requirepay-to-followrequire(msg
我相信我还能想到许多其他的调整和功能来添加到这个建议中,但最好从简单和容易理解的东西开始。
声音 | Pantera Capital CEO:10年内会有数十亿人使用比特币和加密技术:据dailyhodl消息,Pantera Capital首席执行官Dan Morehead表示,10年内会有数十亿人使用比特币和加密技术。他指出众多跨国公司,包括IBM、沃尔玛、富达,都已经加入到区块链当中来。他说这项技术“已经成为主流应用”。他还说,“六到八年前,地球上可能有一百万人在使用它,现在是有五千万人使用它,而我想十年后,大多数人们都会使用它。”[2018/11/17]
建议2:链式连接图
上面描述的OCG合约足够简单,但该方案有一些特质,可能会使很多人产生分歧:
所有的东西都是公开的,在链上的,包括屏蔽和静音。你不能这样做锁定账户,但解决这个问题的办法可能是使用一个替代账户。每一个行动都要花费gas,这意味着你必须对你关注的人、屏蔽和静音做出真正的选择。但如果gas费用足够高,那么这可能会使网络无法使用。对于一个网络或一个特定的账户来说,付费关注可能是也可能不是一个理想的功能,但你会有这样的选择。鉴于不是每个人都会喜欢这个建议的这些特质,我想提出一套替代的社交合约,给用户和平台更细化的控制,特别是谁能看到什么样的信息,而且使用成本更低。
functionrelationship()public{return"clgfollows";}functionpause()publiconlyOwner{_pause();}functionunpause()publiconlyOwner{_unpause();}functionsafeMint(addressto)publiconlyOwner{uint256tokenId=_tokenIdCounter
function_beforeTokenTransfer(addressfrom,addressto,uint256)pureoverrideinternal{//Disabletokentransfers
}
所有的扩展都与OCG相同,只是我没有包括?ERC721Enumerable,因为不清楚是否有人想让他们的CLGFollows代币被列举出来
至于函数方面,我对OpenZeppelin向导的输出做了以下修改:
relationship():与OLG一样,它返回社交合约的类型。同样,对于Solidity合约来说,这可能没有必要,我也没有见过这样做,但尽管如此,我觉得我想让合约自我报告它的类型。所以我不知道--如果这冒犯了你,请忽略。listURI()?返回一个指向JSON对象的链接,该对象是你正在关注的ENS名称列表。我们希望这个URI能被标记为隐私,但这并不是必须的。大多数情况下,你会使用CLGFollowsNTFT,把它发布到社交平台拥有的地址。这样,该平台可以读取你的关注列表,并向你展示正确的帖子。
但你也可以把这些NTFTs发给追随者,以便你的追随者可以发现其他追随者。你可以通过空投给追随者,或者通过解禁造币,让任何人造币来实现。
所有其他合约的工作方式与上述完全相同,但有不同的名称和符号,并从?relationship()?和?listURI()?返回不同的值。
可能的变数
如果你担心你的列表从不同的服务中泄漏,那么把listURI()变成更像?tokenURI(uint256tokenId)?的东西是非常直接的,即签名是?listURI(uint256tokenId),它把?tokenID?连接到一个基本URI的末尾,这样每个token持有者就可以得到自己的列表URL。这个功能与列表主机上的一些逻辑相结合,可以让你把列表隔离开来,使不同的令牌持有者得到主图的不同子图。这样一来,如果一个平台被拥有,那么只有我的图的那一部分被泄露了。
和OCG一样,你可以把?safemint?变成一个可支付的函数,并向访问你的列表的人收费。请看OCG部分的代码,以了解这个例子的情况。
你可能希望能够更新?tokenURI()?和/或?listURI()?返回的URLs,在这种情况下,你需要将这些URLs存储在变量中,在构造函数中初始化它们,并为更新它们提供?onlyOwner?setter函数。这将增加你的铸币成本,但如果你只打算把它们给服务而不是个人,这可能并不重要。
服务
这里概述的两个建议都提供了一些集中式托管服务的地方,即使它只是一个权宜之计,在生态系统过渡到像IPFS这样的分布式系统之前。
最明显的服务类型是托管由URI功能之一返回的任何东西--配置文件数据、NTFT元数据和代币控制的JSON列表。
另一个有用的服务是一种专门的Infura版本,通过API暴露链上的社交数据。或者,Infura可以为社交数据提供一个专门的API。
最后,可以有第三方服务来验证账户,以满足用户和组织的需求。
总结
我不知道我是否期望我的链上社交图谱建议会以我在这里描述的形式被采纳。我提出这些想法,更多的是为了引发对话,讨论我们如何从目前完全锁定平台的状态有效地过渡到更便携的状态,即你拥有你的图谱,并可以轻松地将它随身携带。
上述内容有一部分看起来有点像web5的提议,但关键的区别在于,我的两个想法被设计得更简单,并利用了智能合约和现有的链上身份提供者。
如果你从这篇文章中没有其他收获,我希望我至少已经说明,在一个分布式账本技术和智能合约的世界里,我们任何人都没有必要在2022年被锁定在一个社交网络里。解决这个锁定问题的工具是广泛存在的,我们只需要拿起它们并使用它们。
4月Web3行业将迎来“香港时刻”。在去年10月份发布虚拟资产发展政策宣言以来,宽松的政策监管环境加上自身自由经济的基因,香港正一步步朝着全球Web3枢纽的位置迈进,越来越多的Web3人才聚集到.
创作者和他们的最终受众之间的关系大多是单向的。创作者在有围墙的花园里孤立地生产作品,而最终消费者则得到最终产品——无论是音乐、文章、播客集,还是艺术——参与创作过程的手段有限.
以太坊上海升级结束,启用了质押提款功能,用户质押的ETH可以赎回,意味着ETH质押将成为主流叙事,也彻底为LSD赛道铺平道路,带动更多的LSD赛道协议发展,LSD赛道规模随之扩大.
注:本文来自@oasisfeng推特,MarsBit整理如下:ChatGPT新推出的插件机制,在普通用户眼中,或许只是又一个引入了插件机制的产品.
注:本文来自@Said46807236推特,MarsBit整理如下:研究了半个月的L0了,看了上百篇“重复”“低质量”的教程,那么.
以太坊,这个由加密领域传奇人物VitalikButerin创立的革命性智能合约平台,自2014年诞生以来,在加密行业的各个重要时刻都发挥举足轻重的作用.