新的网络协议?( p2p/洋葱网?)

2015-01-02 13:45:58 +08:00
 vChrysanthemum
hi~~~~新年快乐~~~~

(1)之前发过一个关于开发一个编辑器的帖子
http://v2ex.com/t/146379
(2)做了个简单终端下访问v2ex的程序
http://v2ex.com/t/149075

(3)然后现在更进一步开发了一个觉得挺有意思的东西,很难定义这个东西叫什么,估计称之为 zawadskii(紫花野菊,想通过开发一个菊花系列,最终开发一个好用的编辑器 https://github.com/vChrysanthemum/zawadskii




根据(1)里描述的,整个菊花系列的开发主要围绕着编辑器进行,因为编辑器主要的特色在于它的网络机制,所以演变出了(3)





(之前在坛子里看到过有两个帅哥分别发了要写个新的网络协议,可惜没有保存下帖子......,貌似有一个帅哥还给出了协议草稿?有知道我在说什么的么~~?要是有见过,在底下回个帖?。。。。。。。基于那两个帖子,我觉得可以试试用 zawadskii 来实现p2p和洋葱网?)





简单介绍一下 zawadskii,zawadskii是一个XXX(真心不知道定义他为什么,不过先把它应用成一个简单的个人blog http://ioctl.cc ,刚刚搭建起来的)

设想:假设一个无中心的对等网络,每个节点都可以是生产者、消费者、网络的协调者,建立这个网络事先需要解决的两个问题是一致性问题和信任问题,协调者既用于协助解决这两个问题,这个网络的价值在于对信息裁判回归到整个网络上,而不是某几个中心节点;

例子:redis集群管理(好吧。。。。这个例子看上去有点扯。。。。。。omz)


zawadskii主要的特点有:
(1)使用的是redis的通信协议,所以楼主在开发过程中,基本是使用redis的客户端来参与调试的,php与 zawadskii的通信方法:无耻地使用别扭的 redis->mget(array('ls', '/')) 这种方式.....
(2)对于连接zawadskii的client,或者zawadskii连接的server,其实对于zawadskii来说都是netnode,统一用poll进行处理
(3)终端下运行zawadskii.py 后,会提示(显示>>>)输入命令,通过输入命令来使用zawadskii(只实现了几个简单的命令,在zawadskii.py中)
(4)简单的实现了 yo 功能,譬如
a:
(4-1)python zawadskii.py -p 10000
(4-3)yo localhost 10001
b:
(4-2)python zawadskii.py -p 10001
(4-4)log (这时你会看到 [INFO]yo.py:10 127.0.0.1:58207 send yo to me)




.......先出去一趟....待会回来...
3632 次点击
所在节点    分享发现
7 条回复
wolfan
2015-01-02 16:13:33 +08:00
这不就是传说的暗网么?
vChrysanthemum
2015-01-02 17:11:42 +08:00
@wolfan 哈哈,还真有想过弄个这样的,通过一些可靠公开志愿者节点,构建irc之类的
vChrysanthemum
2015-01-02 17:14:58 +08:00
或者随机放几个按某种规则编写的AI
imn1
2015-01-02 17:16:33 +08:00
搜索 i2p
vChrysanthemum
2015-01-02 17:37:32 +08:00
@imn1 类似的匿名网络还不少,十分感谢哈~~~
vChrysanthemum
2015-01-02 17:42:02 +08:00
by the way,本文有重新造轮子的味道,轮子造起来 也似乎和
<a href="http://zh.wikipedia.org/wiki/%E8%87%AA%E7%94%B1%E7%BD%91">自由网</a>
<a href="http://zh.wikipedia.org/wiki/I2P">i2p</a>
无法比,
不过正如克莱因所讲的,学习一样的东西最好的方式,就是把它重新发明一遍;

重新发明一次匿名网络十分有意思
vChrysanthemum
2015-01-02 17:56:08 +08:00
append ,如果真的要继续为做一个附带一个很不错网络机制的编辑器,还是要使用i2p或别的(继续找找)匿名网络协议

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/158598

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX