Default avatar
npub17ahz...z7pw
npub17ahz...z7pw
如何在微信群手动发起安全nostr群聊 例子: 1.树洞登录写下今日树洞口令:abcd 让参与群聊的人都关注树洞账户可以看到。 2.微信群里写下今日微信口令:1234 3.各自拼接树洞口令和微信口令:abcd1234 4.对拼接口令做sha256哈希生成: e9cee71ab932fde863338d08be4de9dfe39ea049bdafb342ce659ec5450b69ae 5.参与群聊的人使用哈希结果作为私钥nostr客户端,打开对自己的私聊界面开始安全群聊。 注: 1.树洞账户可以用nsec1wyumvdel8snyq59nf0jq24kazyemdyyv6gdhadmlz4er2f7ghewqfaw9rr 也可以在群里预先设定一个专属口令发布账户。 2.对口令进行sha256这步可以借助使用 比特币布道者 的 比特币脑钱包生成页: http://brainwallet.it/ 3.可以线下约定第三个字符串进行拼接,再进行sha256生成私钥。 4.每天更换树洞口令和微信口令(以及线下口令),可确保安全性。 此方法唯一缺点是手动操作之后群聊中无法分辨谁是谁,需要自己做约定记号,但群聊的私密性得到了最大的保障。 btw: 如果客户端进行二次开发,随机生成私钥再和《如何实现和别人安全私聊》 @note1nuyk5caznu0n5realdlh4lck0fwpu56m9gwhm2u99gqyyamv7g6s77m7yk 一样处理自动带上发言人昵称,就实现了方便的加密群聊。只需要在群里加入或者退出人员时自动更换临时私钥,保障了安全群聊的私密性。
用树莓派4B安装了umbrel,安装了BitcoinNode和NostrRelay。 配置如下: raspberrypi4b 8g TF 128g U3 V30 A2 18TB HDD 区块同步中。。
nostr协议安全私聊自动化软件详细设计 自动安全私聊方案设计: 用户用公开的账户A,想和公开的账户B进行安全私聊。 1、用户使用 A_nsec1登录客户端A,点击用户B的B_npub1的资料界面。 2、点击进入安全私聊界面。 a、客户端A自动生成一个 公钥私钥对(C1_nsec1/C1_pub1)。 b、客户端A将安全私聊请求以正常私聊的协议方式发送到relay,内容包括 C1_nsec1/C1_pub1。客户端B收到私聊请求和C1信息。 c、客户端B,开始监听C1的私聊接收事件。 (这个过程中,在relay侧暴露一次 A --->B 的私聊动作,单因内容加密,C1_nsec1/C1_pub1是第三方保密的)。 3、A发送安全私聊信息比如“你在吗?”。 a、客户端A自动生成一个公钥私钥对(C2_nsec1/C2_npub1),和A的昵称、发送的信息进行拼接,比如“{s:C2_nsec1,p:C2_npub1,n:"btcdage",c:"你在吗?"”,用约定好的C1_nsec1签名后,通过普通私聊协议发送给C1。然后客户端A开始监听C2的私聊事件。 b、客户端B收到C1的私聊事件,用C1_npub1解密后,进行显示: btcdage:你在吗? 4、客户端B回复“我在。” a、客户端B生成一个新的公钥私钥对(C3_nsec1/C3_npub1),和使用B的昵称、回复的信息进行拼接,比如“{s:C3_nsec1,p:C3_npub1,n:"satoshi",c:"我在。"”,用C2_nsec1签名后,通过普通私聊协议发送给C2。然后客户端B开始监听C3的私聊事件。 b、客户端A收到C2的私聊事件,用C2_npub1解密后,进行显示: satoshi:我在。 5、A再次发送安全私聊信息比如“吃饭了吗?”。 a、客户端A自动生成一个公钥私钥对(C4_nsec1/C4_npub1),和A的昵称、发送的信息进行拼接,比如“{s:C4_nsec1,p:C4_npub1,n:"btcdage",c:"吃饭了吗?"”,用约定好的C3_nsec1签名后,通过普通私聊协议发送给C3。然后客户端A开始监听C4的私聊事件。 b、客户端B收到C3的私聊事件,用C3_npub1解密后,进行显示: btcdage: 吃饭了吗? 6、客户端B回复“吃过了。” a、客户端B生成一个新的公钥私钥对(C5_nsec1/C5_npub1),和使用B的昵称、回复的信息进行拼接,比如“{s:C5_nsec1,p:C5_npub1,n:"satoshi",c:"吃过了。"”,用C4_nsec1签名后,通过普通私聊协议发送给C4。然后客户端B开始监听C5的私聊事件。 b、客户端A收到C4的私聊事件,用C4_npub1解密后,进行显示: satoshi:吃过了。 如上所示,客户端A和客户端B通过一次公钥A---》公钥B的私聊消息传递之后,就进入了C1-C2-C3-C4-Cn...无限临时账户的信息交流。每个临时账户的聊天记录里只有一个单独的语句,不构成对话,无法挖掘任何信息。 一旦退出软件或者点击“停止安全聊天”,则客户端停止监听Cn的私聊事件。再次私聊需要再次从第一步开始。 聊天记录只在本地客户端的缓存显示,一旦清除缓存或者客户端不保留缓存,则不可能还原。 ====================== 基于nostr协议安全私聊的一点想法,聊做抛砖引玉。
如何和别人安全私聊? 可以手动实现。 1.新建一个nostr账户。 2.将新建账户的nsec私聊发送给对方。 3.两个人都使用这个nsec登录nostr平台 4.自己对自己发私信。 就实现了安全私聊。没有人知道你和谁聊天,聊了多久,聊了什么。
行星际货币-比特币 by @Btcdage 和任何政府(包括可能的地球联邦政府)的法定货币相比,比特币更适合作为未来的行星际货币。 1、法定货币依赖中央银行等中心化机构,这在其他星球或星系上可能很难甚至不可能建立。比特币去中心化,不需要中央机构或金融机构来运作,更能抵抗任何单一实体的操纵或控制。 2、由于利率、通货膨胀或其他可能难以控制或预测的经济因素的变化,法定货币通常会受到价值波动的影响。比特币独立于中央金融机构,使其更能抵抗经济或政治不稳定可能导致的波动。其价值仅由去中心化交易所的供需决定。 3、比特币可以低成本远距离传输,而且不需要物理中介。 相比之下,法定货币可能更难以长距离运输,并且可能会遇到伪造或欺诈等问题。这也使比特币更适合作为星际贸易货币。 4、比特币作为无国界货币的功能也使其更适合星际贸易。 同一种货币可以在不同的行星或恒星系统中使用,而不需要货币转换或其他官僚程序。 这可以简化交易并降低国际贸易的复杂性,从而更容易进行远距离贸易。 未来人类开始探索和殖民其他行星时,比特币是一种可行的行星际星际货币。 最大的挑战是延迟问题。由于光速的限制,信号在行星之间传播所需的时间会因距离而异。 例如,地球和火星之间的平均距离约为 1.4 亿英里,根据行星的相对位置,信号以光速传播大约需要 3 到 22 分钟。这种延迟会影响确认比特币交易所需的时间。 另外,受火星上的沙尘暴或月球上的辐射等恶劣环境影响,行星际通信面临更高的信号丢失、干扰和其他传输错误风险,这些错误可能导致比特币交易失败或陷入未确认状态。 为了维护比特币网络运行。必要的节点和矿场等基础设施需要在每个星球上建立起来,以确保比特币网络的可靠性和安全性。 闪电网络也必须长足发展,才有可能弥补因行星距离、环境干扰等因素造成主网交易确认困难等缺陷。
个人自由主义是一种重视个人自由和自主高于一切的政治哲学。 个人自由主义者希望限制国家的权力和其他形式的权威,以最大限度地提高个人的自由。 这种自由的界限的基本原则是个人应该自由地做出自己的选择,只要他们不伤害他人。也就是说,个人自由是有限度的,不伤害原则应该始终得到尊重。 国家、教会和其他形式的有组织的权力机构往往是腐败和自私的。此类机构容易滥用权力并侵犯个人的自由。 这种对权威的怀疑常常与对个人权利的深深尊重联系在一起。每个人都有权主宰自己的生活,做出自己的选择。 这些权利是与生俱来的,并非来自国家或任何其他外部权威。 这些权利包括言论自由权、隐私权和拥有财产权。 这种对个人权利的尊重使得个人自由主义对比特币的成功至关重要。 比特币是一种去中心化的加密货币,不受任何中央机构的控制。它在点对点网络上运行,由世界各地的用户社区维护。 这种分散的性质是比特币的核心特征,它完全符合个人自由主义的原则。 比特币也是财务自由的工具。 它允许个人在不需要银行或其他金融机构的情况下发送和接收资金。这一点非常重要,因为传统金融机构通常受到政府监管和其他形式的集中控制。 比特币为这种集中控制提供了另一种选择,它允许个人而非政府控制自己的财务。 比特币的使用也符合个人对自由市场的自由信念。比特币受供求规律约束,其价值由市场决定。 这与传统的法定货币形成鲜明对比,后者通常受到政府的操纵和控制。 比特币的使用允许个人进行自由和自愿的交易,而不受外部当局的干扰。 个人自由主义的原则与比特币的去中心化性质完美契合,比特币的使用对于个人自由主义的成功至关重要。 如果你认同个人自由主义,囤比特币吧。 如果你是个集体主义者,比特币配不上你(如果这样说能让你开心点)。