注册并分享邀请链接,可获得视频播放与邀请奖励。

boostbob
@boostbob
All in tapeout/$BEM. DM: #4452#@0 Tapeout infra: tape://4453.0 Tapeout vault: tape://4454.0 TapeBrowser:
422 正在关注    207 粉丝
Tapekit 诞生 1 个月左右,社区的 idea 如雨后春笋一般爆发,有很多产品都是值得开发者拆解和学习的,让 TapeBrowser 帮我们看一遍。 @Blonskr @TapeOutWorld @BEMGoGoGo #tapeout# #tapekit# #bem#
显示更多
我相信 DeWEB 是未来,但也相信它还还需要时间成长。 TapeBrowser 新版本 Changes v0.13.0 1. 安全体检:网站信息面板里点「开始体检」,读取网站的全部文件在本机分析:会请你签哪些操作(授权、无限额授权、Permit、Seaport 挂单、盲签)、代码里写死的地址是合约还是普通钱包,以及骗助记词、盗币工具包、回传数据、劫持钱包、远程加载代码等作恶特征。规则用目录里全部 85 个网站校准过 2. 本地预览和发布预检查:菜单「文件 → 打开本地文件夹预览」(⌘O),上链前按 tape:// 的规则预览网站,文件改了自动刷新;预检查列出传不上去、上链后打不开、目录里显示不好的问题,以及要发多少笔交易 3. 不在链上的网站标「未校验」:普通网页的地址栏左边显示灰色的「未校验」,连接钱包、签名时也会提醒内容不在链上 v0.12.0 1. DeWEB 应用:新标签页第一个分栏,默认打开,以卡片显示全部网站,可以切回列表 2. 分类:游戏、金融、工具、社交与内容、生态、其他,可以按分类筛选。默认在本机按标题和页面内容推测,站长在根目录放 web.json 写上 category 就以它为准 3. 分享链接:网站信息面板里可以复制一个 https 链接,能发到 X、Telegram、微信;装了 TapeBrowser 的人点开直接打开网站,没装的看到下载页
显示更多
Another tapekit DeWEB browser,又一个 tapekit DeWEB 浏览器轮子 #TapeBrowser,不过我觉得它还是有些不同。# 直接输入 1888 用 tapqq,8888 打开靓号商城,288732 打开 OTP 验证器,有效提高了 “QQ号”的体验,当然标准的地址是支持的,有冲突的时候会打开多个标签,地址栏会显示当前标签的公链。(BTW 作者 TAPs 的提案推进,我相信 DeWEB 会有更好的寻址方式,目前我认为这种方式还是相当有用的) 也可以直接输入钱包,会扫描钱包地址下 NFT 电路容器下有没有 index,有的话就会直接打开。NFT 电路的 owner 地址(持有者)如果有变更,会获得提醒。 对输入的地址会执行链上检测和 rpc 多节点签名校验,具备 cache 机制,会对比文件和链上的签名,尽量做到秒开,具备三条公链的增量和完整扫描功能,设置里支持自定义 rpc 节点。 注意: 程序不会要求你导入钱包,也没有 reown infra,链接钱包使用桥接的方式和你原生浏览器通讯(比如在 chrome 里弹窗),授权都在你的原生浏览器的插件钱包里面。 支持 mac、windows、linux 三系统,欢迎测试和共建。 github 坐标: trytotapeout/TapeBrowser >>> 除了通用浏览器的基本 feature,还有DeWEB 独有特性,参考 list 如下: F1 地址和访问 1. tape:// 协议,直接从链上读网站文件,不经过任何网关服务器。 2. 多种写法都能识别:4454.0、#4454#@0、4454-0、4454.0.tape、1.2.248(X Layer)、1.3.5(Base)。 3. 输入一串纯数字(如 42460、12248、8888.tape),会把所有可能的切分都查一遍,有网站的全部打开。 4. 输入钱包地址,扫描它在三条链上持有的所有电路,有首页的全部打开。 F2 多链 1. 支持 BNB Chain、X Layer(区号 2)、Base(区号 3),三条链并行查询,一条链出问题不影响其他链。 2. 地址栏「链上」按钮后面有链标签,颜色跟各链的品牌色一致。 3. 每条链有自己的内置公共节点池,限流或出错时自动换节点。 F3 可信性 1. 每个文件下载后都核对长度和 SHA-256。 2. 多节点交叉校验:再找两个不同的节点核对容器和文件哈希,不一致时按钮变红,并列出每个节点读到了什么。 3. 持有人变更提醒:网站换了持有人时,打开会提醒;最近访问和书签里会标出来,面板显示上一任持有人。 4. 网站信息面板显示:所在链、电路、持有人、容器、电路合约、文件哈希、大小、上链时间、读取方式、交叉校验结果。 F4 离线和缓存 1. 文件按 SHA-256 缓存在本机。每次打开仍会先查链上当前的哈希,所以网站更新后马上能看到新内容。 2. 读链失败时退回上次缓存的版本,按钮显示「离线缓存」。 F5 网站目录 1. 自动收录三条链上所有容器已开通、有 index.html 的网站,目前约 72 个。 2. 每周做一次完整扫描(约 2 分钟),每小时做一次增量检查(十几秒)。 3. 可以按标题、编号、持有人搜索,按链筛选,按更新时间、编号或处理器排序。 4. 最近访问和书签里,首页更新过的网站标「有更新」。 5.「持有的全部网站」:列出某个持有人的所有网站。 F6 钱包 1. 网页里能用 window.ethereum(EIP-1193 / EIP-6963),注入的钱包名是 TapeBrowser。 2. 不导入私钥,也不依赖 WalletConnect 这类中心化服务。钱包通过本地桥接页,用系统浏览器里的钱包扩展。 3. 每次连接、签名、交易,TapeBrowser 先弹窗显示是哪个网站在请求,再交给钱包扩展确认。 4. 连接时自动切到网站所在的链,链不对时钱包按钮会提示。
显示更多
我尝试基于 B 神 @blonskr 的 #tapeout# 基础设施上实现一个安全的遗产保险箱产品 #TapeVault,这是我第一次尝试# web3 开发,得益于官方 tapekit 的良好文档和社区强大的资料索引,半天就完成了基本框架。 主要的产品逻辑是一个 NFT 电路 ID 就是一个文件夹,上传的文件放在容器下的 /_tapevault/ 目录下(作为一个 namespace) ,钱包主人把自己的小秘密上传到电路对应的容器中,可以设置某个文件夹是遗产保险箱,这个设置不可撤销(因为数据已经上链了,密文人人可查询,无法做到真删除)。 钱包主人在设置的 XX days 内必须报平安(一个按钮点一下后通过钱包确认上传一个标记文件),文件夹的属性依靠容器下的 /_tapevault/ 下的一个明文 meta 文件实现,其他文件使用钱包和电路ID 派生的密钥加密存储。 目前完成了文件的上传、加密存储和读取下载,在密钥的冷静期后文件夹的主密钥释放机制遇到了非中心化的挑战。 临时方案采用的是继承人的密钥对+守护人碎片密钥组合起来解密电路 NFT ID(文件夹)中原始主人钱包派生的主密钥(也就是2 层加密主密钥),只靠继承人的私钥或者守护人的私钥无法独立完成对文件夹主密钥的解密操作。 把这个完全的去中心化的实现是我想要的,也就是不依赖于任何人和中间网络/服务器/数据库,除了新建一个遗产合约我会继续在 tapeout 生态里寻找替代方案。 有兴趣的可以测试一下,记得用你的测试钱包哦。DeWEB 已部署
显示更多