做 Polymarket 项目踩的坑
<h3 id="钱包设施的选择"><a href="#钱包设施的选择" class="headerlink" title="钱包设施的选择"></a>钱包设施的选择</h3><p>现在做 Crypto 方向的项目,一般会选择 <a
<h3 id="钱包设施的选择"><a href="#钱包设施的选择" class="headerlink" title="钱包设施的选择"></a>钱包设施的选择</h3><p>现在做 Crypto 方向的项目,一般会选择 <a
<p>团队的项目在 Go to Market 环节遇到了困难,所以找了有经验的 BD(商务拓展)来提供指导意见。对方给出的策略是:每个人都去 DM KOL 谈合作。</p> <p>具体做法是直接在 X 上找到相关领域的
<p>有一个给 AI Agent 设计的看板工具叫 Multica,理念是本地部署,本地运行的 AI 比如 Codex、Claude Code、Antigravity 等都以 Agent 形式接入看板,然后你就可以给 AI Agent
<p>6月1日,GitHub Copilot 换成了根据使用量计费的模式。按照我原本的使用习惯,新的计费模式下,一个月至少得花 800 美元才够用,所以不得不寻找更便宜的套餐。这也就导致最近两三天,除了关心工作内容本身,我还需要花费大量时间和精力去体验
<p>引用框里的内容都是 Gemini 生成的。我也不太喜欢这种大量 AI 生成内容的文章,但是很多专业名词和数据又依赖于 AI 给出的数据。所以还是以分享和整理信息为主吧。</p> <h3 id="生成式-AI"><a href="#生成式-AI"
<p>中心化的加密货币价格能不能涨呢?能涨,而且拉盘、控盘、砸盘更狠。大一点的像 ETH,SOL、BNB,随意一点的就是 TRUMP、DOGE
<ol> <li>RISC-V 太复杂,非常依赖于虚拟机沙盒环境的标准化,但是现在还没有统一的规范</li> <li>EVM 经过多年百亿级别金融生态的磨练,从开发到审计已经比较成熟,切换到 RISC-V 的成本很高</li> <li>RISC-V
<p>Polkadot 有一个叫 <a
<h3 id="资金费率套利"><a href="#资金费率套利" class="headerlink" title="资金费率套利"></a>资金费率套利</h3><p>资金费率套利是一种没有风险、保本的套利方式。我一开始尝试自己写脚本来运行策略,后来发现 Binance
<h3 id="Zero-网络"><a href="#Zero-网络" class="headerlink" title="Zero 网络"></a>Zero 网络</h3><p>2月10日,LayerZero 公布了 Layer 1 网络 <a
<p>大概是两年前的事情了。在工作中,我们用以太坊节点搭建了一条网络,上线后发现网络中不能新增 Validator,也就是质押者的 32 ETH 没有生效。</p> <p>原因是我们用了多种共识层客户端,包括 Prysm 和 Lighthouse 等。为什么会突然出问题呢?因为
<p>加密货币的资金管理,从最安全到最不安全的方式排名是:</p> <ol> <li>家族信托</li> <li>硬件钱包</li> <li>MPC钱包</li> <li>交易所托管</li> <li>热钱包</li> </ol> <p>如果你不在乔布斯排行榜上,家族信托就跟你没
<ol> <li>预测市场不存在长期主义</li> <li>预测市场一定会有明确的结果</li> <li>输的归零,风险不低于合约,高于现货,合约可以加仓,预测市场没商量</li> <li>所以预测市场无法用于投资</li> <li>预测市场的技术实现不是去中心化的,所以跟
<p>准确来说,是 Trustless 的跨链桥不可能实现。因为一般认为去中心化就意味着 Trustless,虽然实际上去中心化是在信任一个 Permissonless
<p>当我的工资从每天 ___人民币上升到每天
<ol> <li>除了试图犯罪以外,真正需要协议级隐私的场景很少</li> <li>协议级隐私带来的是技术上的极度复杂、使用体验差</li> <li>假如 ZEC 使用 100% 的 z 地址,CEX 首先会下架
<p>有这样两个事实:</p> <ol> <li>王垠是编程语言理论、计算机科学理论方面的专家</li> <li>在区块链技术理论方面,目前看不到这种级别的专家,尤其是愿意公开发声、开课、讲授知识的</li> </ol> <p>这样的事实背后是有原因的:</p> <ol> <li
<p>到目前为止,最新的 AA(Account Abstraction)钱包规范仍然是基于 EIP-4337 实现的。</p> <p>对于 AA 钱包存在的问题,像操作繁琐、Bundler
<h3 id="MCP-区块链"><a href="#MCP-区块链" class="headerlink" title="MCP 区块链"></a>MCP 区块链</h3><p>MCP(Modal Content Protocol)是 AI Agent
<h3 id="项目动机"><a href="#项目动机" class="headerlink" title="项目动机"></a>项目动机</h3><p>在对 <a
<p>前情提要:《<a
<blockquote> <p>这是一个 DeFi 系列教程,在动手实践的过程中,学习和理解 DeFi 相关的概念与原理:</p> <ol> <li><a href="/2025/08/20/DeFi%E5%9F%BA%E7%A1%801/">DeFi 基础: 理解 AMM
<p>声明:我看不起 “Go 语言 GMP 调度器的原理是什么” 这种技术话题。</p> <p>我平时没兴趣研究这种问题。因为在面试中被问到的频率太高了,现在想花 2
<p>Web3 项目分析系列文章专用的 Paragraph 频道地址是:</p> <ul> <li><a
<h3 id="项目背景"><a href="#项目背景" class="headerlink" title="项目背景"></a>项目背景</h3><p><a href="https://psyche.network/runs">Psyche Network</a> 是 AI
<blockquote> <p>这是一个 continuation 系列教程:</p> <ol> <li><a href="/2025/07/23/continuation%E6%95%99%E7%A8%8B1/">continuation 教程:理解
<p>比特币符文(Runes)在技术原理上比较简单,很容易理解,实现 Runes 只需要用到比特币脚本中的 <code>OP_RETURN</code> 操作符。也是正因为简单,所以在技术特性上, Runes 相对干净一点,没有铭文和 RGB 那么复杂的链下状态。而 Runes
<p>比特币脚本有点像房间里的大象,大家都知道这个东西,但是大家都看不见,或者不在乎。这个教程将从最基本的操作开始,理解比特币脚本的原理,学会自己写比特币脚本。因为比特币脚本不是图灵完备的,所以包含很多命令行操作,以及需要观察输出结果。</p> <h3
<blockquote> <p>为了行文方便,这篇文章不使用 “王垠老师” 这样的尊称,直接称呼名字 “王垠”。</p> </blockquote> <p>大约 2 个月前,我开始报名学习王垠的 <a
<p>比起 2023 年版本相对宏观视角的《<a
<p>假如我们现在要写一些代码,随便用 <code>cargo new</code> 一个项目就行,然后写一个函数
<blockquote> <p>这个一个零基础的系列教程,可以从最基本的操作开始学会 Solana 智能合约的开发。</p> <ul> <li>《<a
<p>我给这个项目命名为 echoevm.com,主要目标是从最简单的堆栈操作开始,逐步实现一个完整的以太坊字节码执行环境。</p> <p>为什么选择这个方向?解析下以太坊客户端的技术模块:</p> <ol> <li>RPC:GRPC
<p>我给这个系统取名
<h3 id="产品形态"><a href="#产品形态" class="headerlink" title="产品形态"></a>产品形态</h3><p>giveme.wtf 是我刚注册的一个域名,计划做一个 web3 打赏的小工具,类似的 web2
<p>有点标题党,不要太介意。我想表达的是不应该过于关注使用的工具。很简单的逻辑,只有自己工程能力不如 Cursor,才会觉得 Cursor 厉害,干什么都行。当然这句话属于比较空的废话。</p> <p>事实上,Cursor 的代码补全能力没有比 GitHub Copilot
<p>前情提要,推荐王垠的两篇博客文章:</p> <ul> <li>《<a
<p>OIIA OIIA(Spining Cat)是最近很火的一只鬼畜旋转猫,对比 PoW 链上的 DOGE,OIIA 将是 PoS 链上的猫主题 memecoin。</p> <p>OIIA 与 pump.fun 发行的 memecoin,以及 $Trump
<p>前几天某个互联网无关行业的知名人物,在 pump.fun 上发行了一个 memecoin。然后这两天看到有人在公开频道里讨论,关于把 memecoin 迁移为公链的方案,比如保留原始地址和余额启动新链之类。</p> <p>这个 memecoin
<p>首先给出一个共识机制在去中心化程度上的排名,这个排名几乎是毋庸置疑的:</p> <p>PoW > PoS > DPoS > BFT</p> <p>然后从处理分叉的角度,对比一下 PoS 和 BFT 的差异。</p> <p>因为 BFT
<p>2024 年发生的事情:</p> <ol> <li><p>比特币减半、比特币通过现货 ETF、比特币新高</p> </li> <li><p>特朗普喊单 BTC,马斯克喊单 DOGE</p> </li> <li><p>比特币叙事熄火,铭文、符文无人问津,Layer 2
<p>Restaking 是一个相对早期的赛道,其中比较有名的项目是 Eigen Layer,有一段时间很火,因为 Eigen Layer 高薪聘请了以太坊基金会的
<h3 id="基本结构"><a href="#基本结构" class="headerlink" title="基本结构"></a>基本结构</h3><p>最基本的区块链,就是一条区块链本身,包含有通过共识出块的能力,可能有很多节点,也可能只有一个节点,每个节点都提供接收交易的
<p>道理很简单,以太坊是有核心开发团队的,以太坊基金会为中心,各个以太坊客户端的开发团队,都拿了以太坊基金会的钱给以太坊做开发。Vitalik 来中国融资,拿完钱到某个国家组建开发团队,密集开发一年后有了以太坊。当年以太坊基金会以不到 $1 的价格参与以太坊的 ICO,现在
<p>目前市场上的招聘,“合约开发”一般指“以太坊上的EVM合约开发”。而事实上,世界上不只有以太坊一条链,可能有上百条链,也不止以太坊有智能合约,Solona 有 SVM,Polkdot 有 Wasm,Cosmos
<blockquote> <p>随着时间的推移以及对市场的更深入了解,定投策略尤其是投资组合会产生非常大的变化,所以在标题中用(一)标识,如果定投策略有变动,可能还会有(二)、(三)……当然也会同时说明变动的原因。</p> </blockquote> <p>今年以来开始更加关注投
<p>主流公链从共识机制的角度基本上可以分为 3 类,分别是 PoW、PoS、PBFT。选择了不同的共识,也就很大程度上决定了网络的 TPS、去中心化程度、节点规模。</p> <p>除了 PoW,另外两种共识 PoS 和 PBFT
<p><a href="https://arxiv.org/abs/1710.09437">Casper the Friendly Finality Gadget</a> 是以太坊现在使用的共识机制,属于 PoS 的一种实现。这种关系类似于同样是 PoW 挖矿,Bitcoin
<p>PBFT 为什么需要进行两次投票,第二次投票的作用是什么?这个问题困扰我很久。</p> <h3 id="逆向推导"><a href="#逆向推导" class="headerlink"
<p>前情提要:《<a href="https://www.yinwang.org/blog-cn/2015/02/01/creative-thinking">创造者的思维方式</a>》——王垠</p> <hr> <p>发现一个现象,当你说 A 好的时候,别人会说 A 没有 B
<p>首先关于《炒币投资的小 tips》再补充两点:</p> <ol> <li><p>比特币本位还是法币本位或者其他币本位,主要还看手里有什么、什么币来的容易,没有银弹的逻辑适用于任何场合.</p> </li> <li><p>随着 ETH 的 ETF 通过了一半,意味着 SEC
<h3 id="1-BTC-是行业底线"><a href="#1-BTC-是行业底线" class="headerlink" title="1. BTC 是行业底线"></a>1. BTC 是行业底线</h3><p>有 Bitcoin,才有加密货币的整个行业。如果哪一天
<p>想从准入门槛的角度对比一下 PoW 和 PoS。</p> <p>我们经常描述一条链是 permissionless 还是 permissioned 的。其含义是成为出块节点,需要被授权还是不需要被授权。</p> <p>PoW
<p>如果你曾经在市场低迷的时候,持有一些加密货币,那么牛市最大的意义,就是让你有限的资产获得了价值上的增长。</p> <p>如果你是一位比特币信仰者,牛市最大的意义还在于,能够证明你的信仰是对的、几年前的眼光具有前瞻性,但也仅此而已,如果当时没有投入很多钱的话。</p> <p>
<p>最近两个月在以远程工作的形式上班,当然远程工作并不是像很多人憧憬的那样,穿着泳衣在沙滩上晒太阳,谈笑之间上百万的交易就成交了。远程工作仅仅只是办公场地的不同,至于工作制度和工作流程,属于整个公司和团队的氛围和文化选择,暂时不讨论这方面的问题。</p> <p>远程工作和现场办
<h3 id="概率加密函数"><a href="#概率加密函数" class="headerlink"
<p>最近经历了一件事情,就是入职一家初创公司,工作两周后主动离职。虽然只有短短两周但感觉过了很长时间,从中也学到或者意识到很多东西。离开的原因有很多,也涉及到比较具体的问题,我会继续反思和总结。今天想到一个有意思的话题,可以作为简单的切入点。当然有一些不方便说的内容我是不会说的
<p>最近找工作也经历过很多次面试,这几次面试比较大的感受到一个共同的现象,就是和面试官聊不到一块儿,因为一般面试官也只是问他自己会的、关心的技术,很多东西我平时不怎么关心,而我简历上写的东西,对方也不怎么问。举例来说,我简历上有提到 State channels
<h3 id="简短版"><a href="#简短版" class="headerlink" title="简短版"></a>简短版</h3><p>发币的就是公链,不发币的就是联盟链。</p> <h3 id="详细版"><a href="#详细版"
<blockquote> <p>说明:没有任何不尊重来信的意思,邮件中对于 L2 的观点带给我很多启发,因为其中有一些内容和我认知不完全一致,我认真理解和思考了来信的含义,所以想借此表达一下我对 L2 的看法。博客中 L2
<p>共识机制的作用,是让大多数节点的数据能够保持一致。共识机制有两种大的类型,一种是 PoW 风格的,一种是 PBFT
<p>这是一个在线的网页游戏:<a href="https://smallyunet.github.io/pebbling-game/" target="_blank">Pebbling Game</a>。可以看这个嵌入进来的网页:</p> <div> <iframe
<h3 id="存储证明"><a href="#存储证明" class="headerlink" title="存储证明"></a>存储证明</h3><p>对于一个文件来说,PDP 最基础的用法,就是根据文件内容生成对应的 TAG,然后把文件发送到另一个环境里。接着用保存下来的
<p>之前我不了解 Filecoin 是如何管理磁盘空间的,既然它使用了 Proof of Space,那么 Sector 在创建的时候就一定会占用掉磁盘空间,当有用户的文件存入 Sector,Filecoin
<p>最近很长时间我都被贫穷的痛苦困扰,但我不认为炒币是一个获得财富的好办法。尤其是短线操作,以及各种加杠杆的合约交易。</p> <p>币圈就像一个充满金钱诱惑的赌场,各大交易所、各种 DeFi Dapp
<p>区块链本身不允许存在随机数,因为全部节点都需要同步计算结果,如果每次运行的结果不一样,整个网络就会混乱。也就是说,在区块链上,如果有一个函数的作用是生成随机数,这个函数需要符合两点要求:1. 返回值是不可预测的;2.
<p>你有没有过好奇,为什么以太坊的私钥无法从账户地址逆推算出来?当你拥有一个私钥,想要得到这个私钥对应的账户地址,你可以在 MetaMask 里导入这个账户,或者使用 ether.js 这样的 SDK
<p>如果你有 1/100000000 的机会暴富,你愿意尝试一下吗?</p> <h3 id="以太坊私钥"><a href="#以太坊私钥" class="headerlink"
<p><a href="https://zh.m.wikipedia.org/zh-cn/%E7%8C%9C%E5%9D%87%E5%80%BC%E7%9A%842/3">猜均值的2/3</a> 是一个经典的博弈游戏,现在把它改造成运行在区块链上的 dApp
<h3 id="时间线"><a href="#时间线" class="headerlink" title="时间线"></a>时间线</h3><style> table { display:
<p>PORs(Proofs of Retrievability)的论文和 PDP 在同一年 2007 年发表,论文题目是《PORs: Proofs of Retrievability for Large Files》,第一作者是 Ari Juels。</p> <p>PORs
<p>我们现在说的 PDP,一般指发表于 2007 年论文《Provable Data Possession at Untrusted Stores》里的 PDP,第一作者是 Giuseppe Ateniese。这篇论文之前,已经有一些文件证明的概念,比如
<p>当然不是什么机器人,只是一个简单的脚本。不过值得一说的是,它确实能带来收益。</p> <p>目前运行了 10 天左右,收益约 5%,在我看来已经是很好的结果,比自己操作要靠谱很多,反正我手动炒币只有亏钱的份。</p> <p>如果本金是 $100,那么按照 5%
<p>最近有点迷茫,随便写写,可能比较乱。之前只写过工作方面的回顾,没有概念方面的内容。这一年过的很快,发生了很多事情,又没什么大的变化。</p> <p>最近一年都是熊市,尤其是五月份之后,区块链行业进入严重的寒冬,没有像之前各种概念层出不穷,似乎没有大事发生,大家都还在想,下一
<h3 id="步骤"><a href="#步骤" class="headerlink"
<p>昨天遇到一个问题,是 Ontology 的节点不出块了。节点使用的是 VBFT
<h3 id="(1)"><a href="#(1)" class="headerlink" title="(1)"></a>(1)</h3><p>前两天遇到一个小问题,Solidity 写的智能合约超过 24 KB,不能部署到以太坊主网上,因为 EVM
<h3 id="Web-3-0-开发"><a href="#Web-3-0-开发" class="headerlink" title="Web 3.0 开发"></a>Web 3.0 开发</h3><p>Web 3.0
<p>10 月 15 日,我写下<a href="https://smallyu.net/micro-blog/#2021-84">一句话</a>:</p> <blockquote> <p>用 cloudflare cloud 的 DNS,把子域名 gub 从原来 CNAME
<p>区块链是天然支持水平扩容的系统,节点扩展能力首屈一指。</p> <img src="1.png"
<h3 id="简介"><a href="#简介" class="headerlink" title="简介"></a>简介</h3><p>“自我中心主义”
<p>目录:</p> <ul> <li><a href="#%E7%BF%BB%E8%BD%AC%E9%93%BE%E8%A1%A8">翻转链表</a></li> <li><a
<p>区块链有没有可能不再是线性的结构,而是有多条链路的、图式的数据结构呢,比如从 singly-linked list 进化到 multi-linked list。假设是 multi-linekd list
<h3 id="Hash-function"><a href="#Hash-function" class="headerlink" title="Hash function"></a>Hash function</h3><p>Hash function 用于处理数据和其
<p>中文语境下的 “公有链” 和 “联盟链” 并没有明确标准的定义。2018 年,美国国家标准与技术研究院(NIST, National Institute of Standards and Technology)在 <em><a
<p>区块链的 Layer 2 中有一种 State Channels 的扩容方案,其中会需要搜索距离最近的路由节点。</p> <h3 id="Dijkstra-算法思路"><a href="#Dijkstra-算法思路" class="headerlink"
<p>本来不想再专门提区块链。由于工作相关,接触相关话题比较频繁。</p> <p>最近,一个高级别的技术管理吐槽我 “数字货币不可能用区块链”
<p>如何在互联网的世界中,证明“我是我”?在 A 网站认证过了身份信息,到了 B 网站又需要认证一次?手持身份证拍照上传、人工审核,流程太繁琐?多个账户密码记不清、容易混,管理起来困难?自主主权的数字身份(Self-soverieign identity,
<p>网页技术(HTML5、CSS3、JavaScript)能实现效果炫酷的 3D 建模甚至是 3D 动画效果吗?我暂时认为是不可以的。比如期望这样的页面效果:</p> <img src="preview.png" class="no-shadow"
<p>一直以来,区块链似乎都没有一个明确的定义,伴随区块链出现的词语经常是去中心化、溯源、不可篡改、以信用为基础、下一代价值互联网之类,这些都是区块链的特性,不是区块链的组成,这些词都在说区块链有什么,没有说区块链为什么会有那些,以及为什么要有那些。</p> <p>感觉上很多东西
<p>Actor
<p>最近看到几个管理系统的演示项目,结合开发过程中不顺手的地方,发现大多数网站的侧边导航栏都是点击展开,点击关闭。</p> <img src="classical.gif"
<p>Rust是内存安全的。Facobook的Libra使用Rust开发,并推出了新的编程语言Move。Move最大的特性是将数字资产作为资源(Resource)进行管理,资源的含义是只能够移动,无法复制,就像纸币一样,以此来保证数字资产的安全。其实Move的这种思想并不是独创的
<p>第一次听说Monad是在一个Scala Meetup上,后来试着了解Monad的概念,却头疼于Haskell的各种大部头的书和教程。再后来看到阮一峰在2015年发表的《<a
<blockquote> <p>前段时间国家领导人曾公开表示鼓励区块链技术的研究,称要把区块链作为核心技术自主创新的突破口。Libra的发行计划是区块链发展史上一座重要的里程碑,本文从合约语言、数据库协议、逻辑数据模型、数据结构、共识协议等方面简要介绍Libra区块链的技术方案。
<p>曾以为区块链是革命性的、颠覆性的技术,毕竟区块链和人工智能、大数据并列互联网前沿技术。但是,人工智能达到真正的智能暂时还是梦,大数据也实现不了像《复联》里一样的精准分析。前几天国家领导人对区块链的讲话振奋人心,可过去几年的物联网、互联网+,不也都无疾而终了吗。</p> <h
<p>Rust是复杂度和应用场景都对标C++的语言,一起学习吧!</p> <p>最近,我开始思考像本文这样类型的内容算什么,编程语言的教程?内容不全面;对语言的评价?够不着;学习笔记?如果是,那绝非我本意。我倾向于认为这是一个探索的过程,无论对于我自己还是对于别人,我希望可以表现
<p>Long, Long
<p>行走江湖的剑客,必然要有一柄趁手的宝剑。好的程序语言就像一把好剑,重量合适,拿着舒服,挥舞起来优雅,杀伤力过关。Kotlin官方对待Kotlin和Scala的关系是,“如果你玩Scala很happy,那你就不需要Kotlin。”</p> <h3 id="脚本化"><a
<p>如果你接触过PHP,那你对关联数组一定不陌生。C或Java中数组下标都是从0开始的数值,而PHP除了数值,还可以用字符串作为数组的下标。用数值做下标的数组叫做索引数组,用字符串做下标的数组叫做关联数组,他们都是合法的数组。</p> <pre><code
<p>学习编程语言应该从语言特性入手,而不是编程语言本身。这里尝试对各种编程语言的异常和错误处理机制做一个横向的、简单的了解。涉及到的编程语言包括C、C++、Go、Java、Scala、Kotlin、Ruby、Rust、JavaScript、PHP、Python、Lisp。</p
<p>Go语言虽然在语言设计上不被王垠看好,但它如此简洁的代码结构确实让人着迷。</p> <h3 id="语句"><a href="#语句" class="headerlink"
<p>Scala语法较复杂,参考软件的增量开发,学习一门编程语言也应先找到一种能够驾驭的表达方式,之后再逐步添枝加叶。Scala同时支持面向对象和函数式编程,是其语法复杂的原因之一。一些教程非常全面,但也因为全面,导致难以抽丝剥茧,抓住主干。</p> <p>以下内容关注最简单的基
<h3 id="起源"><a href="#起源" class="headerlink"
<p>12月2日,晴,海贼王停更。</p> <h3 id="问题"><a href="#问题" class="headerlink"
<img src="201705141494765899218386.png"