-
@ 玛雅idgui
2023-04-20 12:35:43教程版本v1.2 作者: @玛雅idgui 🐰ᥬ[🐶]᭄🌿 cndx@btcdv.com
作为第一个长博客文,v1.2更新加上链接,之前4月17日v1版本先简单介绍下纯文字版复制过来,后面v2,v3等会补充详细内容和图片链接等优化,敬请关注和期待,谢谢。
0~简介
本文从入门到精通,通俗易懂地系统介绍Nostr的原理及使用技巧,希望能帮你少走很多弯路和加深对Nostr的理解。章节安排顺序如下,文会较长请耐心看或跳到自己想看的位置。 1. ~加密账户私钥签名,这是Nostr的 #BTC 起源和底层逻辑。 2. ~协议各实现端入门,快速地进入到 #Nostr 的世界。 3. ~中继的选择配置,影响Nostr使用效果的关键配置 #Relay 列表维护。 4. ~如何证明你是你,介绍设置 #NIP5 和徽章 #NIP58 的方法与意义。 5. ~闪电ZAP打赏,⚡闪电网络 #Lighting 钱包打赏 #ZAP 和投票调查 #NIP69 。 6. ~图床及看图应用介绍,可以发带图的文和看被墙的图。 7. ~社区共识底线呼吁,为了社区更好不能做或呼吁少做的事儿。 8. ~感谢及进一步本文更新完善计划。
1~加密账户私钥签名
大家都已知Nostr协议是主要由BTC生态开发者们开源维护。可知其思想最早可追溯到中本聪时期。在最早期的QT核心钱包中,就在文件菜单中醒目位置设有消息签名和验证消息功能,这也被后来各Core版本和甚至竞争币版本继承,其实那就可视为Nostr的最早萌芽。即可以有大量的信息由私钥签名发出来,而别人可验证确实是此币地址拥有私钥者发的,别人无法伪造。将这些签名信息按一定格式规则来细化定义,以及加个收集整理记录转发这些签名信息的中继服务器,中继们平等因此像全节点样点对点,但不主动相互传播需用户广播才传播而已,那么就基本发展成Nostr协议了。
底层的加密账户,Nostr与比特币以及狗狗币等各种各样的竞争币都是互通的,均是椭圆曲线非对称加密账户。具体使用来说,脑口令工具 ahr999.com 和助记词工具 vbtcv.com 等,都是可以快速生成用于Nostr的nsec私钥和npub公钥。各种私钥数据相同仅仅只是不同编码,另外公钥npub可转化为两个可能比特币地址,比特币地址若公开过公钥能转化编码到npub,用这条甚至从创世区块地址,找到了中本聪的npub即其Nostr账户,已经有人去关注了。
通过脑口令,或者助记词词组来生成个自己的npub,而不是靠实现端随机生成会较好。一方面是容易记忆尤其通过脑口令,可避免遗忘丢失私钥,另一方面是避免实现端伪随机私钥,而实际使用的其能控制的账户,虽然这种情况极少发生。用法很简单打开上面两工具页面,随便输入脑口令,或者助记词中点随机,下方种类下拉选择Nostr。从生成中选择自己喜欢的npub最好筛选前后含义较好(如有个AI的以npub1sat开头),多些数字6和8,不要出现数字4或不好含义的字串词。npub可能要跟随一生,不要轻易选定,当然若只是给小号用那可随意。
2~协议各实现端入门
通过聚合导航网址 8Nostr.com 或者 NostrURL.com 可以超链接到各Clinet实现端,进而快速进入Nostr的世界。
2.1 ~网页实现端
这个最快且跨端,各手机或电脑等只要有浏览器即可访问。缺点是因没有缓存每次都加载头像,可能较慢。一些较复杂的NIP也较难在网页端实现支持。目前较好用的是 iris.to 或者 app.coracle.social ,还有flycat.club 主打博客。搭建相对较简单,未来可以会有更多。点击进入后输入上面脑口令或助记词生成的nsec私钥登录即可,如不太放心也可输入公钥npub只读模式,或者通过Alby浏览器插件登录,在需签名时会有交互。
2.2 ~手机APP实现端
大陆用户访问苹果APP商店和较正规的安卓应用商店或平台,都是找不到的。苹果用户点击链接,安装测试版Plebstr或Nostrmo等。而安卓用户,建议到Github,从源头上下载,开源代码的安卓应用最新的发布,开源而更加安全可靠,紫水晶Amethyst 或者 Nostros 较推荐前者,功能最全实现了大多数NIP,且可各Note自动翻译为自己母语。若不能访问Github有个链接YUN到百度云盘,也可下载。
2.3 ~电脑实现端
也有很多,但一般用电脑浏览器网页端即可。而iris推出了个电脑端,点链接去其Github选择
iris_0.1.0_x64_en-US.msi
下载即可在Windows电脑上安装,比直接访问网页要快些。各端的处理方式不同,因此大家最好用些通用的,如直接写npub或note引用,目前好像只Amethyst支持Markdown
格式,因此考虑支不支持都格式较好的,如前面加井号空格标题变大,就算不变格式也影响不大。3~中继的选择配置
说是抗审查不会封号而有些人却抱怨被墙了直接上不去,有些人抱怨信息内容太少而有些人却又抱怨垃圾信息太多,有些人抱怨加载太慢太卡。而种种这些类似负面现象,可能别人却没有这些问题,关键在于您的Relays中继列表的设置情况。设好Relays是决定Nostr使用效果的关键。另外要隔段时间就维护列表,删除不能连接和增加些新的中继Relays。
【中继设置数量个数】一般刚进入各实现端,会默认连接几个或十几个较大较常用的Relays,而墙精准墙住,因此默认状态的各实现端一般是不能用的。需要添加一些好Relays后,才开始能用。全球Relays有几百个且不断增多,加上未公开而被收录的估计有千多个,添加过多会较耗网络而较卡,因此建议添加几十个,可能最好50个左右会较好。另外千万注意,不要加上了高频大量发广告的坏Relays,会卡到几乎不能操作。有人担心中继设置太多,会影响隐私,其实个Note本来就是公开,各Relays本来就是可以去主动获取聚合的。动态IP和VPN等也能较好保护自己的位置信息。
【怎么判断中继好坏?】首先知名的可放心加上如:
wss://universe.nostrich.land wss://offchain.pub wss://relay.plebstr.com wss://relay.nostrich.de wss://nostr.beta3.dev
当然他们未来也可能变坏,并不绝对好。最好访问:8nostr.com/relays 在右上角输入找到的Relay地址,观察一会儿看看。若很久都没信息或信息是很久前的,可能被墙或很少人用,若信息很多是刷屏广告,那么直接别用。最后注意,在添加或删除完后,要记得点击一下公开保存或发布按钮,这样Relays列表信息就跟随自己账户,在所有实现端同步了。注意出意外列表少时别保存发布防止之前写的被覆盖。可以看别人的中继列表参考,可点击加入自己列表,有时有的显示为空即其用各实现端默认Relays列表从未编辑保存过。在Amethyst上可看到某Note的头像下方,一般有自己与发布者共同的维系可见的Relays的灰色小图标们,从哪里获取当前此Note,遇到好内容也可点击Note右上角菜单,点再次发送给中继的广播,帮其传播到自己的Relays列表。只要大家都积极广播好文,就算是作者设的Relays少也可很快点对点传播到大多数公开Relays上,让更多人看到。
4~如何证明你是你
NIP05认证,有些人觉得没用,那是因未到需要用时。不仅仅只是防止别人模仿你的号。另外例如若自己私钥不小心丢失或被盗公开了,那么怎么证明你是你引导用户到你的新号呢,只要NIP05认证修改到新号即可。因此不要图省事随便注册个免费的NIP05,最好用自己或朋友的域名来认证。各设置NIP05认证,是确定你是你的关键。徽章NIP58也可辅助,尤其作为名人,可收到很多徽章,从而别人较难冒充你而设这么多徽章,来证明你的号才是真的。徽章NIP58只是增加仿号难度,注意不能杜绝。
要通过网页 badges.page 来操作徽章展示和创建和颁发徽章,有点风险可用浏览器插件签名操作。目前暂时还没有实现端能全整合进去,未来应该会有。Amethyst目前版本还只是展示徽章和展示创建和颁发过程。
5~闪电ZAP打赏
区别于其它社交平台的很重要的一点是:深度整合使用几乎零手续费且秒速确认的闪电网络⚡️LN来对用户和其Note打赏。这种打赏称为ZAP。因为其是基本有打赏记录的,可以看到某用户共收了多少聪,即给其打赏的个用户的单次打赏ZAP排行榜。但具体因哪个Note获得的打赏要去查较麻烦。
闪电钱包选择是关键,推荐:getalby.com 几乎零门槛免费注册即可用,可自定义用户名,其还有浏览器插件。手机端建议配合BlueWallet或Zeus使用,以便手机端打赏。若较大额为安全,建议Phoenix可备份,但有门槛,创建通道要花费一笔。不少人推荐WoS可惜苹果较难安装,安卓也没在Github上找到。注册后编辑资料将像邮箱格式的
cndx@getalby.com
填写到闪电lud16那里,便可接收别人的Zap打赏了。而点击会调用闪电钱包也可去给别人打赏。选项投票调查NIP69,采用ZAP的方式来给各选项投票。目前好像只Amethyst支持。投票贴其kind是6969故其它大多实现端不能识别,目前看都看不到。因此目前投票一般要截图下再发一次。参与只能来紫水晶ZAP实现。
6~图床及看图应用
Nostr只是文字和Emoji表情之类,并不存储图或视频。带图视频的Note,多是通过URL加载,即各图和视频的网址。而自己的图,网上并没有,那么就需要找个地方上传图,且上传后这地方还可提供图的网址,这个叫图床。有的图床集成到实现端了直接使用,可惜大多被墙了,因此需要自己找,目前找到个较好的是 void.cat 当然还有很多其它优秀图床可选。
因图床被墙,Nostr上不少图片,只看到图片链接而看不到内容。方法一是去iris网页端可以看,另一个方法是 btc.pics/img 复制Note内容放入输入框,等会儿,就有可能就能看到图了。其使用了iris的图片中转功能,大家若找到其它的实现同样功能,也可在第一行换成其它的。
7~社区共识底线呼吁
为了社区更好不能做或呼吁少做的事儿。绝对没任何底线的社交平台,难走入大众和难长久发展,因此呼吁几点: 1. ~对事不对人,文明交流讨论,不要说脏话进行人身攻击。 2. ~半透明勉强可以,但尺度太大的情色图或视频不要传播。 3. ~违法的不能做,偏激政治言论也不要讲,遇到了也不要转发和评论,无视即可。 4. ~不要挂机器人大量刷无意义内容或广告,虽然免费但不要滥用滥发,每条都尽量有意义些。
8~感谢及进一步更新完善计划
虽然很多天前就在构思篇这样较全面介绍Nostr的文章。但一方面时间不够,另外一方面也不段有新知识出来有些还没理解透希望延后些,其实还有很多如基于Nostr的小应用或小游戏等还没了解。但看到有些文章有部分误导内容,因此就花数小时时间先写了本文,将来再完善。V1版本 note1eksqxtnk263ggrrh9k3hngkht3xeulvd8zp6e359mffcn2tyex4skk0xlv
V1.2更新,修正了些文字错误,加入了一张图,和优化补充了一些细节说法。发布到flycat.club博客。
将来v2版本计划加入详细各资源链接,图片及详细分析,尤其是我之前增加有介绍相关知识的Note资源的链接。
再将来v3版本计划,加入更多技术细节,整合为一片更全面的文章,甚至电子书,尝试找找出版社看看能否出版发行,不行直接全公开随便看。谢谢大家支持和提供思路或建议。大家可一起完善。