能否开发端到端加密基于区块链p2p的即时通信

h
huangg
楼主 (未名空间)

微信的未来看来不确定,看了一圈其他替代品,发现号称最安全的signal也要用手机号注册
而且搜为什么signal没被墙,似乎主要原因是用户少,而不是技术原因

想一想肯定那个服务器上使用这个手机号索引的,而且如果想的话,政府总能封的。不过不明白
1. 为什么用手机号
2.为什么要有集中的server,基于block chain不行吗

各位大牛,有没有或者谁能够开发这么一个即时通讯的工具?

对1,可以用每个设备的公钥来对应用户,一个用户可以允许多个公钥对应多个设备(
手机或桌面),象github那样。

可以设立若干大节点,当用户不在线的时候缓存被加密的信息。而任何小节点一样可以类似p2p那样转发加密的信息。墙可以封住大节点,但是小节点没法全封住。
可以和signal等一样给用户推送消息
不推送的话也可以等用户登陆之后取回消息,象邮件那样

社区资源建立大节点,用户都是p2p小节点,这样是不是美国墙中国墙都能自动翻过去
呢?
c
chebyshev

去中心化的social media早就有了。你查查就知道了。国内也有服务器。
不一定要p2p的办法。
【 在 huangg (水银泻地) 的大作中提到: 】
: 微信的未来看来不确定,看了一圈其他替代品,发现号称最安全的signal也要用手机号
: 注册
: 而且搜为什么signal没被墙,似乎主要原因是用户少,而不是技术原因
: 想一想肯定那个服务器上使用这个手机号索引的,而且如果想的话,政府总能封的。不
: 过不明白
: 1. 为什么用手机号
: 2.为什么要有集中的server,基于block chain不行吗
: 各位大牛,有没有或者谁能够开发这么一个即时通讯的工具?
: 对1,可以用每个设备的公钥来对应用户,一个用户可以允许多个公钥对应多个设备(
: 手机或桌面),象github那样。
: ...................

h
huangg

但是还没有真正能用的呀,大牛分析是什么原因呢?

按中文在google了一下,发现还真是个值得研究的领域,标准还在开发,成熟应用还没有呢

“「去中心化推特」指日可待?Jack Dorsey:資助 BlueSky 團隊研究開源標準”

隔壁楼有创业的,这可以是一个主题吧

【 在 chebyshev (......) 的大作中提到: 】
: 去中心化的social media早就有了。你查查就知道了。国内也有服务器。
: 不一定要p2p的办法。

c
chebyshev

有能用的。你自己找找。有去中心化版本的facebook类似的,也有twitter类似的。
【 在 huangg (水银泻地) 的大作中提到: 】
: 但是还没有真正能用的呀,大牛分析是什么原因呢?
: 按中文在google了一下,发现还真是个值得研究的领域,标准还在开发,成熟应用还没
: 有呢
: “「去中心化推特」指日可待?Jack Dorsey:資助 BlueSky 團隊研究開源標準”
: 隔壁楼有创业的,这可以是一个主题吧

h
huangg

抱歉,我说没有能用的特指能替代微信,signal这类的熟人,朋友圈社交的

我查到有象Mastodon那种的,似乎不直接解决这个问题

去年3月的https://www.techrepublic.com/article/top-5-decentralized-social-networks/

现在技术上随着比特币圈的发展了很多,也许这是风口呢

最好有大牛开源开发一套就更好了

【 在 chebyshev (......) 的大作中提到: 】
: 有能用的。你自己找找。有去中心化版本的facebook类似的,也有twitter类似的。

c
chebyshev

朋友圈这个概念最早是path的。
微信自己演化很多代了。怎么可能别的软件能有完全一致的。

【 在 huangg (水银泻地) 的大作中提到: 】
: 抱歉,我说没有能用的特指能替代微信,signal这类的熟人,朋友圈社交的
: 我查到有象Mastodon那种的,似乎不直接解决这个问题
: 去年3月的
: https://www.techrepublic.com/article/top-5-decentralized-social-networks/
: 现在技术上随着比特币圈的发展了很多,也许这是风口呢
: 最好有大牛开源开发一套就更好了

h
huangg

也没有要完全一致啊,只是这个熟人社交的领域,至少对于美国华人来说与家人朋友联络的市场还在啊
当然比起真正微信经过多代迭代之后的大一统小得多
但是国内微信的监控敏感词问题确实存在,所以也不能说没有市场
美国监控,至少对于外国人好像都是合法的,所以端到端的加密也是有意义的

【 在 chebyshev (......) 的大作中提到: 】
: 朋友圈这个概念最早是path的。
: 微信自己演化很多代了。怎么可能别的软件能有完全一致的。

c
chebyshev

你要和家人联系。随便找个decentralized的社交媒体不就可以了吗?
或者弄个ligthsail,用下古代的netcat什么的不就完事了?
美国还有些古代的bbs,telnet上去开个聊天室,你不就可以联系了?

要运营,那就是另一回事。这不是市场问题。市场大了,必然会被国内ban。
不信你去香港运营一下现存的去中心化社交媒体看下后果。

对大陆来说。工信部不可能允许你拿到中国人民的通讯录和熟人网络数据。
当初雷军都不被批准。微信这个生意,是批给马化腾的。你查查就知道了。

最后,你是不是擅长这方面的技术呢?如果没有一项手艺是顶尖的。
那还创什么业呢。刷题拿大包更划算。
【 在 huangg (水银泻地) 的大作中提到: 】
: 也没有要完全一致啊,只是这个熟人社交的领域,至少对于美国华人来说与家人朋友联
: 络的市场还在啊
: 当然比起真正微信经过多代迭代之后的大一统小得多
: 但是国内微信的监控敏感词问题确实存在,所以也不能说没有市场
: 美国监控,至少对于外国人好像都是合法的,所以端到端的加密也是有意义的

h
helpme

blockchain的原理是所有人都有一份copy吧?重要的financial transaction booking
这么干也就忍了,社交软件里面各种鸡零狗碎的activities可太多了,用blockchain很快就瓶颈了吧?

【 在 huangg (水银泻地) 的大作中提到: 】
: 微信的未来看来不确定,看了一圈其他替代品,发现号称最安全的signal也要用手机号
: 注册
: 而且搜为什么signal没被墙,似乎主要原因是用户少,而不是技术原因
: 想一想肯定那个服务器上使用这个手机号索引的,而且如果想的话,政府总能封的。不
: 过不明白
: 1. 为什么用手机号
: 2.为什么要有集中的server,基于block chain不行吗
: 各位大牛,有没有或者谁能够开发这么一个即时通讯的工具?
: 对1,可以用每个设备的公钥来对应用户,一个用户可以允许多个公钥对应多个设备(
: 手机或桌面),象github那样。
: ...................

c
chebyshev

p2p和blockchain不是一回事。我记得最早,其实skype就是p2p的。
【 在 helpme (名虚胖字满肥) 的大作中提到: 】
: blockchain的原理是所有人都有一份copy吧?重要的financial transaction
booking
: 这么干也就忍了,社交软件里面各种鸡零狗碎的activities可太多了,用blockchain很
: 快就瓶颈了吧?

h
huangg

【 在 chebyshev (......) 的大作中提到: 】
: 你要和家人联系。随便找个decentralized的社交媒体不就可以了吗?
: 或者弄个ligthsail,用下古代的netcat什么的不就完事了?
: 美国还有些古代的bbs,telnet上去开个聊天室,你不就可以联系了?

呵呵,家人不一定能用这些呀
用户体验就差太多了

: 要运营,那就是另一回事。这不是市场问题。市场大了,必然会被国内ban。
: 不信你去香港运营一下现存的去中心化社交媒体看下后果。

没经验,不知道,不过从技术上说是不是去中心化就没法ban呀?因为怎么ban呢?

: 对大陆来说。工信部不可能允许你拿到中国人民的通讯录和熟人网络数据。
: 当初雷军都不被批准。微信这个生意,是批给马化腾的。你查查就知道了。

这个还是用去中心化的技术升级来倒逼政策转向吧,马化腾能拿微信也是在qq什么的把短信飞信什么的从电信都不行了才有的吧
还有我也拿不到也不打算拿到“中国人民的通讯录和熟人网络数据”,因为要端到端加密呀
美国也不想我拿到那些,所以这里可以向signal学习了

: 最后,你是不是擅长这方面的技术呢?如果没有一项手艺是顶尖的。
: 那还创什么业呢。刷题拿大包更划算。

不是手艺人,所以不是顶尖的,不能刷题拿大包:(
不过有感而发,似乎这是一个可以开发的方向,希望有人能做出来

h
huangg

不是所有人都有完整copy吧,应该是多对多的映射?
而且如果端到端加密了,只要保存有“鸡零”要读,还是可以找条路去中心节点读的呀,不过路很多,没人看的过来了
多数人只需要是轻节点,保存包头,中继保存全部

感觉象“贾君鹏你妈妈喊你回家吃饭”的消息加密版,没人知道谁是“贾君鹏”,只有他本人知道,而且能解码了

不懂

等内行指教
【 在 helpme (名虚胖字满肥) 的大作中提到: 】
: blockchain的原理是所有人都有一份copy吧?重要的financial transaction
booking
: 这么干也就忍了,社交软件里面各种鸡零狗碎的activities可太多了,用blockchain很
: 快就瓶颈了吧?

h
huangg
https://blockchainhub.net/blockchain-intro/
Blockchain builds on the idea of P2P networks and provides a universal data set that every actor can trust, even though they might not know or trust
each other.

blockchain是一种p2p吧

【 在 chebyshev (......) 的大作中提到: 】
: p2p和blockchain不是一回事。我记得最早,其实skype就是p2p的。
: booking

g
guvest

你要不学一下命题逻辑。两个集合有单方向的关系,不意味着那是一回事。

【 在 huangg(水银泻地) 的大作中提到: 】

: https://blockchainhub.net/blockchain-intro/

: Blockchain builds on the idea of P2P networks and provides a universal data

: set that every actor can trust, even though they might not know or
trust

: each other.

: blockchain是一种p2p吧

n
nowwhat2012

Note that blockchain is universally verifiable, which almost contradicts the concept of end-to-end encryption.

【 在 huangg (水银泻地) 的大作中提到: 】
: 微信的未来看来不确定,看了一圈其他替代品,发现号称最安全的signal也要用手机号
: 注册
: 而且搜为什么signal没被墙,似乎主要原因是用户少,而不是技术原因
: 想一想肯定那个服务器上使用这个手机号索引的,而且如果想的话,政府总能封的。不
: 过不明白
: 1. 为什么用手机号
: 2.为什么要有集中的server,基于block chain不行吗
: 各位大牛,有没有或者谁能够开发这么一个即时通讯的工具?
: 对1,可以用每个设备的公钥来对应用户,一个用户可以允许多个公钥对应多个设备(
: 手机或桌面),象github那样。
: ...................

b
bihai

我来构思一下,写一个app,如果两个人A、B认识,可以交换接受地址信息,那么,其
中一个人可以给另一个人发信息。如果A又认识了C,那么,他们建立一个圈子,B同意
可以让C把信息发给自己,也可以不同意,即在一个圈子里,可以不看某人的信息。如
果B有一天不想看到C的信息了,就告诉其他人自己的新接受信息即可。这个接受信息是和发送者相关的,即B能够看A的信息,这个秘钥给了C没有用。

尽量通过每个人之间来协调发送信息,如果大部分不在线,则通过中心服务器提供大家的地址。中心服务器不存储聊天信息。

【 在 huangg (水银泻地) 的大作中提到: 】
: 微信的未来看来不确定,看了一圈其他替代品,发现号称最安全的signal也要用手机号
: 注册
: 而且搜为什么signal没被墙,似乎主要原因是用户少,而不是技术原因
: 想一想肯定那个服务器上使用这个手机号索引的,而且如果想的话,政府总能封的。不
: 过不明白
: 1. 为什么用手机号
: 2.为什么要有集中的server,基于block chain不行吗
: 各位大牛,有没有或者谁能够开发这么一个即时通讯的工具?
: 对1,可以用每个设备的公钥来对应用户,一个用户可以允许多个公钥对应多个设备(
: 手机或桌面),象github那样。
: ...................

h
helpme

这么干用户会累死的,没人会用你的app。

【 在 bihai (学得不好) 的大作中提到: 】
: 我来构思一下,写一个app,如果两个人A、B认识,可以交换接受地址信息,那么,其
: 中一个人可以给另一个人发信息。如果A又认识了C,那么,他们建立一个圈子,B同意
: 可以让C把信息发给自己,也可以不同意,即在一个圈子里,可以不看某人的信息。如
: 果B有一天不想看到C的信息了,就告诉其他人自己的新接受信息即可。这个接受信息是
: 和发送者相关的,即B能够看A的信息,这个秘钥给了C没有用。
: 尽量通过每个人之间来协调发送信息,如果大部分不在线,则通过中心服务器提供大家
: 的地址。中心服务器不存储聊天信息。

h
huangg


【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 你要不学一下命题逻辑。两个集合有单方向的关系
这个我就不懂了,也许吧
,不意味着那是一回事。
不过我也没说他们是一回事,我理解blockchain是一种建立在peer to peer network上的协议
端到端加密需要去中心化,peer to peer 的技术
:
: https://blockchainhub.net/blockchain-intro/
:
: Blockchain builds on the idea of P2P networks and provides a
universal
: data
:
: set that every actor can trust, even though they might not know or
: trust
:
: each other.
:
: blockchain是一种p2p吧
:

h
huangg

for example, universally verifiable the hash of the message or the encrypted message but not the contents of the message.
The message only decrypted at the end station by the private key
Can they work together like this?

【 在 nowwhat2012 (Judgment  day) 的大作中提到: 】
: Note that blockchain is universally verifiable, which almost contradicts
the
: concept of end-to-end encryption.

h
huangg

多谢建设性的意见,可以继续讨论

我设想也许上层软件实现上其实可以尽可能参考微信和signal,telegram 等等

【 在 bihai (学得不好) 的大作中提到: 】
: 我来构思一下,写一个app,如果两个人A、B认识,可以交换接受地址信息,那么,其
: 中一个人可以给另一个人发信息。如果A又认识了C,那么,他们建立一个圈子,B同意
: 可以让C把信息发给自己,也可以不同意,即在一个圈子里,可以不看某人的信息。如
: 果B有一天不想看到C的信息了,就告诉其他人自己的新接受信息即可。这个接受信息是
: 和发送者相关的,即B能够看A的信息,这个秘钥给了C没有用。
: 尽量通过每个人之间来协调发送信息,如果大部分不在线,则通过中心服务器提供大家
: 的地址。中心服务器不存储聊天信息。

n
netghost

你如果真的想搞這個,確定兩件事:
1. 不要假定block chain這種buzz words有用,想想怎麼從協議層出發解決這個問題。2. 準備好很長一段時間不能回國,當然沒做出來就無所謂了。

不過總體來說,我認爲用技術來解決非技術問題,很少有能成功的。
【 在 huangg (水银泻地) 的大作中提到: 】
: 微信的未来看来不确定,看了一圈其他替代品,发现号称最安全的signal也要用手机号
: 注册
: 而且搜为什么signal没被墙,似乎主要原因是用户少,而不是技术原因
: 想一想肯定那个服务器上使用这个手机号索引的,而且如果想的话,政府总能封的。不
: 过不明白
: 1. 为什么用手机号
: 2.为什么要有集中的server,基于block chain不行吗
: 各位大牛,有没有或者谁能够开发这么一个即时通讯的工具?
: 对1,可以用每个设备的公钥来对应用户,一个用户可以允许多个公钥对应多个设备(
: 手机或桌面),象github那样。
: ...................

h
huangg


【 在 netghost (Up to Isomorphism) 的大作中提到: 】
: 你如果真的想搞這個,確定兩件事:
: 1. 不要假定block chain這種buzz words有用,想想怎麼從協議層出發解決這個問題。

技术实现上同意需要从协议层解决问题,不一定是blockchain这种东西

buzzword可以吸引人,我相信即便从协议层解决问题,能干这些的人很多在block
chain里面
也许还可以吸引钱

: 2. 準備好很長一段時間不能回國,當然沒做出來就無所謂了。
: 不過總體來說,我認爲用技術來解決非技術問題,很少有能成功的。

所有开源的encryption 项目都能算在这里吧,怎么定义成功呢,也许不只是市场成功?