公开我个人全部的投资、研究与写作的逻辑和方法论
注:本文内容较长,毫无保留总结我这一整年在投资、研究和写作上的全部经验,相信你看完后也许会有所帮助 其实之前已经在twitter上发过我的写作方法论和获取信源的渠道,这段时间跑了几个城市,密集的与机构、项目方、从业者、KOL等朋友交流分享后,这一整套思路更加清晰,有不少朋友经常会找我交流,与其一遍遍的聊,我认为用文字的方式将这些内容整理并公开出来是更有价值的 其实某种程度可以说这些内容是我在这个行业“吃饭的家伙”,毕竟我就是靠这些内容来做研究写作获取流量粉丝,以及投资一些确定性较高的标的获取收益,但是我个人觉得这些内容对大家是有帮助的,并且我目前也不做流量变现,以及更重要的和我接触过的朋友应该清楚我是有区块链信仰的,公开透明共识共建的理念也让我愿意将这些内容分享出来 我也会在文章末尾非常俗的放一个打赏码,毕竟写作不易,目前支撑我写下去的就是倒逼自己学习,以及帮助我认识更多的人,所以也从来没有在这方面有任何收入,如果你看完对你有所帮助,可以根据你的情况进行打赏,谢谢,当然要强调这些内容因人而异,大家不要生搬硬套,如果看完对你没有帮助也一笑了之即可 本文会分四部分:投资逻辑、信源渠道...
如何用5行代码发行一套虚拟货币?
经过前几篇文章,相信各位已经清楚如何发行NFT、NFT的本质是什么,以及NFT目前所面临的问题。 NFT的本质与虚拟货币没有很大差异,只是NFT是不可分割的非同质化代币,而虚拟货币则是可被分割的同质化代币,NFT遵循的主流协议是ERC721,虚拟货币遵守的则是ERC20,本文将为各位讲解如何从0到1发行一套虚拟货币,注意按照中国最高法自3月1日生效的解释,虚拟货币被归类为非法集资,本文不建议在中国进行任何商业行为的虚拟货币发布,仅为各位科普虚拟货币底层的本质原理,从而帮助大家认清楚为什么大多数虚拟货币可能存在巨大的泡沫,甚至被称为空气币。 代币可以将其理解为一个组织中的经济运转体系,它可以映射为是一个游戏中的积分、也可以是一家公司的股份、也可以是你宠物的所有权,dao的组织治理也离不开代币,所以如果它映射的实体是具备价值的,则代币也同样具备价值,但之所以虚拟货币有巨大的水分是因为其演变成了一种民间IPO,即某人想做一件事,可这件事还没影呢,就先写一份白皮书昭告天下,然后发一套代币让大家认购,承诺这件事做成了所有持有代币的均会获得等比例收益,最终收割一波卷钱跑路。 ERC20提供了...
怎么通过看懂etherscan了解NFT项目情况?
看懂etherscan是成为区块链老炮入门的必要条件。 etherscan区块链浏览器包含了交易、区块、钱包地址、智能合约等所有区块链公开数据,通过这些信息你可以明白谁在什么时候做了什么事情。 我们今天以doodles为案例,带领大家走一遍分析doodles数据的全流程。 首先打开etherscan官网,可以在输入框中输入地址进行检索。如果你知道doodles的地址可以直接粘贴进去,如果不知道可以打开opensea进入doodles的某个具体NFT主页后,在左侧的details中点击contract address跳转至etherscan详情页。详情页如下图所示,一般你只需要关注合约余额、合约交互记录和合约代码三部分就足以了解该项目的大部分信息。balance表示该地址所存放的ETH数额,我们在mint某个NFT项目的时候,缴纳的费用实际上是先到了NFT合约地址,然后再由项目方进行一步提款的动作将ETH转移至自己的个人地址,通过它你可以知道项目方赚了多少钱,是否进行了提款。 transactions存储了这个地址从诞生至今所有与智能合约交互的行为记录,通过它你可以知道项目方、用户...
公开我个人全部的投资、研究与写作的逻辑和方法论
注:本文内容较长,毫无保留总结我这一整年在投资、研究和写作上的全部经验,相信你看完后也许会有所帮助 其实之前已经在twitter上发过我的写作方法论和获取信源的渠道,这段时间跑了几个城市,密集的与机构、项目方、从业者、KOL等朋友交流分享后,这一整套思路更加清晰,有不少朋友经常会找我交流,与其一遍遍的聊,我认为用文字的方式将这些内容整理并公开出来是更有价值的 其实某种程度可以说这些内容是我在这个行业“吃饭的家伙”,毕竟我就是靠这些内容来做研究写作获取流量粉丝,以及投资一些确定性较高的标的获取收益,但是我个人觉得这些内容对大家是有帮助的,并且我目前也不做流量变现,以及更重要的和我接触过的朋友应该清楚我是有区块链信仰的,公开透明共识共建的理念也让我愿意将这些内容分享出来 我也会在文章末尾非常俗的放一个打赏码,毕竟写作不易,目前支撑我写下去的就是倒逼自己学习,以及帮助我认识更多的人,所以也从来没有在这方面有任何收入,如果你看完对你有所帮助,可以根据你的情况进行打赏,谢谢,当然要强调这些内容因人而异,大家不要生搬硬套,如果看完对你没有帮助也一笑了之即可 本文会分四部分:投资逻辑、信源渠道...
如何用5行代码发行一套虚拟货币?
经过前几篇文章,相信各位已经清楚如何发行NFT、NFT的本质是什么,以及NFT目前所面临的问题。 NFT的本质与虚拟货币没有很大差异,只是NFT是不可分割的非同质化代币,而虚拟货币则是可被分割的同质化代币,NFT遵循的主流协议是ERC721,虚拟货币遵守的则是ERC20,本文将为各位讲解如何从0到1发行一套虚拟货币,注意按照中国最高法自3月1日生效的解释,虚拟货币被归类为非法集资,本文不建议在中国进行任何商业行为的虚拟货币发布,仅为各位科普虚拟货币底层的本质原理,从而帮助大家认清楚为什么大多数虚拟货币可能存在巨大的泡沫,甚至被称为空气币。 代币可以将其理解为一个组织中的经济运转体系,它可以映射为是一个游戏中的积分、也可以是一家公司的股份、也可以是你宠物的所有权,dao的组织治理也离不开代币,所以如果它映射的实体是具备价值的,则代币也同样具备价值,但之所以虚拟货币有巨大的水分是因为其演变成了一种民间IPO,即某人想做一件事,可这件事还没影呢,就先写一份白皮书昭告天下,然后发一套代币让大家认购,承诺这件事做成了所有持有代币的均会获得等比例收益,最终收割一波卷钱跑路。 ERC20提供了...
怎么通过看懂etherscan了解NFT项目情况?
看懂etherscan是成为区块链老炮入门的必要条件。 etherscan区块链浏览器包含了交易、区块、钱包地址、智能合约等所有区块链公开数据,通过这些信息你可以明白谁在什么时候做了什么事情。 我们今天以doodles为案例,带领大家走一遍分析doodles数据的全流程。 首先打开etherscan官网,可以在输入框中输入地址进行检索。如果你知道doodles的地址可以直接粘贴进去,如果不知道可以打开opensea进入doodles的某个具体NFT主页后,在左侧的details中点击contract address跳转至etherscan详情页。详情页如下图所示,一般你只需要关注合约余额、合约交互记录和合约代码三部分就足以了解该项目的大部分信息。balance表示该地址所存放的ETH数额,我们在mint某个NFT项目的时候,缴纳的费用实际上是先到了NFT合约地址,然后再由项目方进行一步提款的动作将ETH转移至自己的个人地址,通过它你可以知道项目方赚了多少钱,是否进行了提款。 transactions存储了这个地址从诞生至今所有与智能合约交互的行为记录,通过它你可以知道项目方、用户...

Subscribe to Jason chen

Subscribe to Jason chen
Share Dialog
Share Dialog
>400 subscribers
>400 subscribers
作为web3信仰者,我遵循web3不可篡改的精神,所以我就不修改上文中的错误了,而是重新发了一篇更正补充文章。
————————————————————————————————————————
今天gnosis safe官方发出了其对于Optimism事件的详细说明,链接如下:https://gnosis-safe.notion.site/The-Loss-of-20M-OP-An-Analysis-36aca234f4254940b3dd995a0f04b765
经过与读者的交流反馈,与结合gnosis safe的说明,昨日发出的深度解析Optimism被盗2000万来龙去脉!真tm精彩!中提到黑客在Optimism中部署了与被打款一样地址的合约从而获得该地址的控制权,在具体“如何部署一样地址”这一段的描述中存在错误,proxy factory地址并不是传入的,而是使用了重放攻击,当时在这里没有研究清楚,这个确实是我的失误,研究深度和知识面还不够广,所以再单独发一篇补充文更正信息,对于产生了误导的读者非常抱歉。
这里也分享一下Cobo安全团队的文章,在该部分描述的更加详细专业:https://www.techflow520.com/news/920
结合各位读者以及其他安全团队的内容,对于黑客生成同样地址合约的手法进行更正如下:
所有的Gnosis Safe钱包合约需要由proxy factory合约完成部署,所以黑客如果想要在Optimism生成一个对应地址的钱包合约,需要在Optimism调用proxy factory进行部署。
这里我在文章中漏了很重要的一步,黑客需要先完成一个proxy factory合约的部署。
这里黑客使用到了重放攻击,重放攻击即攻击者在将别人的交易数据拦截后再次原封不动的自己再发送一遍从而获得某种收益的情况,比如有的饭店是你先去前台点单,然后给你打印一个小票,你拿着小票去窗口给打菜师傅,师傅拿到小票后给你打菜,并把小票撕掉,但是如果你捡到了别人已经用过的小票,然后恰好这家饭店没有每次打完菜都撕掉小票,这时候你拿着别人的小票去窗口还可以再免费打一份,于是你每天都拿着这张小票来白嫖一顿饭,这个过程就是饭店遭受了重放攻击,在之前的文章中深度解析:NBA的16进制合约漏洞是怎么被科学家薅秃噜皮的?也属于一种重放攻击。
所以首先黑客要在以太坊找到proxy factory合约,地址为:0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B
因为该版本的合约没有使用eip155防止重放攻击,也就是相当于没把每次打饭的小票撕毁,所以意味着黑客使用当时交易的原始数据再搞一个同样地址。
把该合约交易记录翻到第一条可以看到在912天之前进行了合约创建。

我们点击进入交易详情拉到最下面,可以看到是0x1a这个地址创建了该合约,以及最下方有当时这个交易的原始数据,我们再切换到Optimism网络中可以看到proxy factory合约也是0x1a创建的,并且两次交易的原始数据一摸一样。


所以黑客拿着当时的交易又在Optimism重新部署了proxy factory合约,然后除了sender还有第二个参数nonce,接下来不断调用该合约的创建钱包合约最终直至nonce到达了可以生成存着2000万OP的地址。
以上就是对于黑客具体如何实现了一样的地址的更正与补充,这是我研究不够深入导致的,在此向读者表示歉意,也很感谢提出反馈指出错误的朋友们,互相交流学习才可以不断的精进,我虽然是web3从业者,但并不是从事安全领域的专业人员,业余时间研究区块链安全并进行科普,在专业度上还是存在不足,以后继续努力提高自己的姿势水平,和大家一起学习进步。
作为web3信仰者,我遵循web3不可篡改的精神,所以我就不修改上文中的错误了,而是重新发了一篇更正补充文章。
————————————————————————————————————————
今天gnosis safe官方发出了其对于Optimism事件的详细说明,链接如下:https://gnosis-safe.notion.site/The-Loss-of-20M-OP-An-Analysis-36aca234f4254940b3dd995a0f04b765
经过与读者的交流反馈,与结合gnosis safe的说明,昨日发出的深度解析Optimism被盗2000万来龙去脉!真tm精彩!中提到黑客在Optimism中部署了与被打款一样地址的合约从而获得该地址的控制权,在具体“如何部署一样地址”这一段的描述中存在错误,proxy factory地址并不是传入的,而是使用了重放攻击,当时在这里没有研究清楚,这个确实是我的失误,研究深度和知识面还不够广,所以再单独发一篇补充文更正信息,对于产生了误导的读者非常抱歉。
这里也分享一下Cobo安全团队的文章,在该部分描述的更加详细专业:https://www.techflow520.com/news/920
结合各位读者以及其他安全团队的内容,对于黑客生成同样地址合约的手法进行更正如下:
所有的Gnosis Safe钱包合约需要由proxy factory合约完成部署,所以黑客如果想要在Optimism生成一个对应地址的钱包合约,需要在Optimism调用proxy factory进行部署。
这里我在文章中漏了很重要的一步,黑客需要先完成一个proxy factory合约的部署。
这里黑客使用到了重放攻击,重放攻击即攻击者在将别人的交易数据拦截后再次原封不动的自己再发送一遍从而获得某种收益的情况,比如有的饭店是你先去前台点单,然后给你打印一个小票,你拿着小票去窗口给打菜师傅,师傅拿到小票后给你打菜,并把小票撕掉,但是如果你捡到了别人已经用过的小票,然后恰好这家饭店没有每次打完菜都撕掉小票,这时候你拿着别人的小票去窗口还可以再免费打一份,于是你每天都拿着这张小票来白嫖一顿饭,这个过程就是饭店遭受了重放攻击,在之前的文章中深度解析:NBA的16进制合约漏洞是怎么被科学家薅秃噜皮的?也属于一种重放攻击。
所以首先黑客要在以太坊找到proxy factory合约,地址为:0x76E2cFc1F5Fa8F6a5b3fC4c8F4788F0116861F9B
因为该版本的合约没有使用eip155防止重放攻击,也就是相当于没把每次打饭的小票撕毁,所以意味着黑客使用当时交易的原始数据再搞一个同样地址。
把该合约交易记录翻到第一条可以看到在912天之前进行了合约创建。

我们点击进入交易详情拉到最下面,可以看到是0x1a这个地址创建了该合约,以及最下方有当时这个交易的原始数据,我们再切换到Optimism网络中可以看到proxy factory合约也是0x1a创建的,并且两次交易的原始数据一摸一样。


所以黑客拿着当时的交易又在Optimism重新部署了proxy factory合约,然后除了sender还有第二个参数nonce,接下来不断调用该合约的创建钱包合约最终直至nonce到达了可以生成存着2000万OP的地址。
以上就是对于黑客具体如何实现了一样的地址的更正与补充,这是我研究不够深入导致的,在此向读者表示歉意,也很感谢提出反馈指出错误的朋友们,互相交流学习才可以不断的精进,我虽然是web3从业者,但并不是从事安全领域的专业人员,业余时间研究区块链安全并进行科普,在专业度上还是存在不足,以后继续努力提高自己的姿势水平,和大家一起学习进步。
No activity yet