• 简中
    • 繁中
  • 注册
  • 查看作者
  • 社交媒体该点样实现“去中心化”?(上)

    神译局是转载旗下编译团队,关注科技、商业、职场、生活等领域,重点介绍国外嘅新技术、新观点、新风向。

    转载:大型社交媒体平台畀生活提供‌便利,同时也带来‌一啲问题,其中最大嘅一个问题就是侵犯用户隐私。社交媒体嘅去中心化系一个长期趋势。喺去中心化嘅情况下,用户可以完全享受网络带来嘅便利,仲够晒拥有对自己内容嘅控制权和隐私权,这才是互联网嘅初心。本文作者是罗斯·乌布利希(Ross Ulbricht),是丝绸之路网站(SilkRoad)嘅创始人,目前正喺度监狱服刑,本文系佢对去中心化问题嘅一啲思考。原文篇幅较长,译文共分为上下两篇,本文是上篇。本文译自Medium,原标题为” Decentralize Social Media“。

    相关阅读:社交媒体该点样实现“去中心化”?(下)

    社交媒体网络嘅中心化畀社交媒体平台及其用户带来一堆问题。呢啲问题包括侵犯隐私,产生审核数十亿用户内容等不可能完成嘅任务。

    下面我将介绍一种去中心化嘅社交协议(decentralized social protocol ,DSP),佢可以通过让用户控制自己嘅内容,并负责网络内嘅价值创造和转移,帮助解决或缓解呢啲问题。通过允许用户从众多界面提供商、内容服务器和广告商中进行选择,而唔系由单一平台将呢啲必要角色垄断于一身,呢一设想才可能得以实现。我会描述去中心化嘅解决方案,包括配置文件管理、隐私保护、托管、用户界面、广告网络、内容过滤器、元数据等嘅去中心化解决方案。简而言之,这覆盖‌社交媒体嘅所有基本组成部分。

    1.  一切皆去中心

    不言而喻,去中心化协议嘅主要设计原则之一就是去中心化。但是,中心化嘅趋势好强大。只要有可能,中心就会形成,而预测中心在边里扎根和发展,是需要有远见嘅。

    以互联网上广泛使用嘅TCP/IP和HTTP协议为例。当佢们被采用时,似乎完全是去中心化嘅。任何人都可以建立一个网站,任何人都可以访问佢,只要能连接互联网和一个IP地址就能访问。仲有乜嘢能比呢个更平等嘅呢?我哋睇到‌早期嘅网络在呢种环境下嘅繁荣。但係,没有人预见到网络效应将发挥主导作用。

    而家,任何人都可以建立一个同Facebook、YouTube、Reddit或Twitter竞争嘅网站。但呢啲都已经不重要嘎啦,因为没有人会使用佢。佢可以有更好嘅隐私保护,更好嘅功能,而且没有广告,但佢不具备呢啲科技巨头所拥有嘅不可逾越嘅优势:第啲用户。就算拥有庞大用户基础嘅谷歌试图通过打造谷歌+同Facebook竞争,但在花费‌7年时间和数十亿美元后,最终还是失败嘎啦。

    在TCP/IP和HTTP协议环境下,去中心化在URL处戛但係止。谁控制URL,谁就控制‌佢背后嘅一切。结果是,facebook.com、google.com、amazon.com 等 URL 已成就‌世界上一啲最强大、市值最高嘅公司。

    在DSP下,我哋必须走得更远。

    在社交环境度,最小嘅、不可减少嘅单位是个人,即用户。所以当我哋谈论去中心化嘅时候,我哋谈论嘅是,将所有嘅决策权和权力放喺用户嘅手中。剩只畀佢哋建立网站和选择访问边啲网站嘅权力已经不够嘎啦。

    由于中心化将喺任何可能嘅地方蔓延生长,因此去中心化社交协议设计者和开发者必须竭尽所能阻止中心化。不幸嘅是,这需要想象力和努力。实现不完全嘅去中心化要容易得多,将真正困难嘅部分留畀他人或用自己嘅中心化平台填补空白。科技巨头已经实现部分去中心化。佢们不生成内容,这是留畀用户嘅。去中心化社交协议必须拥有佢哋已实现中心化嘅功能,设计一种将呢啲功能也实现去中心化嘅系统。

    2.  谁来控制内容?

    信息从根本上不同于实体资产,信息基本上可以在没有成本嘅情况下进行复制,因此当人谈论“拥有”数据时,但系能会感到困惑。版权法嘅存在就是为咗对抗呢种信息固有嘅丰富,防止复制副本(为咗保障内容创造者嘅利益)。有关保密嘅法律也是咁,呢啲法律惩罚嗰啲未经同意就分享信息嘅人。但是,P2P 文件共享破坏‌呢啲法律;而吹哨人嘅涌现,也破坏‌保密法律。控制信息、阻止信息传播变得非常困难。

    在去中心化系统度,唔可以依靠中心机构来执行此类法律,因此我哋必须按事先规定嘅条款处理信息。我哋谈论嘅唔系谁拥有用户内容嘅问题,而是谈论谁有权访问用户嘅内容。现代社交媒体平台嘅默认立场是平台拥有内容,并集中执行访问权。喺DSP下,内容创建者(用户)应该使用涉及密钥共享嘅加密方案来控制访问。喺可能嘅情况下(理想情况下),服务提供商不可以访问未加密嘅用户内容,只有创建者已授予访问权限嘅人先可以访问佢。

    加密将控制权直接交到密钥持有者手度,因此,喺我哋寻找可以遏制中心化嘅地方时,去中心化社交协议中保存加密密钥嘅位置会系我哋指明方向。密钥必须尽可能(理想情况下)由用户掌管。除非是为公众特别创建,否则所有信息,无论是存储嘅还是传输嘅信息,都应默认加密。

    这是家阵时范式嘅一个根本性转变。当用户能够控制自己嘅数据时,网络效应就失去‌佢赖以生存嘅唯一支柱。如果组成各种社交网络嘅内容和关联在协议级别进行管理,网站就失去‌对用户嘅垄断。

    再一次(好似早期嘅互联网一样),任何人都可以建立一个竞争性嘅网站或应用程序。只是呢一次用户将掌控自己嘅所有内容以及佢哋有权访问嘅第啲内容,而唔系两手空空。用户嘅切换成本将降至最低,因为新网站将只是相同内容嘅一个新界面。咁样嘅环境将促进创新嘅蓬勃发展,扩大用户嘅选择范围,并显著改善用户体验嘅方方面面。

    3.  钱嘅问题

    社交媒体平台每年带来数百亿美元嘅收入。呢啲收入几乎全部来自广告投放。忽视资金问题好简单,让去中心化社交协议服务提供商发明自己嘅商业模式,并希望在用户转换成本较低嘅情况下,提供商可以有出色表现并满足用户嘅需求。但是,协议中内置嘅假设导致我哋呢个世界今日变成‌呢个样。

    我哋必须面对嘅事实是,钱是中心化嘅关键要素。用户带来广告主,广告主带来金钱,钱为服务嘅扩展和开发提供‌经费,更好嘅服务带来‌更多嘅用户。资金对于呢种反馈回路至关重要,呢种反馈回路将所有人吸引到同一个服务提供商,其真正嘅业务是为用户嘅眼球关注匹配广告。

    这可能系DSP设计中最具挑战性嘅部分,但也可以说是最重要嘅部分。无论点样,用户必须处于呢个价值创造和传递过程嘅中心。考虑到用户嘅关注是系统价值嘅来源,呢个问题应该是可以克服嘅。

    4.  重构社交媒体

    在牢记上述设计原则嘅基础上,让我哋来睇睇,下一代社交媒体平台嘅利益相关者之间嘅关系,以及在DSP下呢啲关系应该点样重构。

    社交媒体该点样实现“去中心化”?(上)

    图1

    图1描绘‌构成家阵时以平台为中心范式嘅四个组件。共有三个利益相关者:平台(红色)、广告商(绿色)和用户(蓝色)。一切都经过平台。该平台拥有并中心化控制内容服务器,存储用户通过其界面生成嘅内容,并从该内容中提取部分内容予以显示。至关重要嘅是,该平台是用户和广告商之间嘅纽带。广告商向平台付费以向用户显示广告,从而为广告商产生点击。喺呢种架构下,平台掌控所有钥匙。佢控制住系统生成嘅所有价值。

    社交媒体该点样实现“去中心化”?(上)

    图2

    在DSP下,系统必须以用户为中心。如图2所示,用户是第啲三个利益相关者之间嘅纽带:界面提供者、内容服务器和广告商。唔系由平台作为用户和广告商之间嘅纽带,而是广告商直接向用户付费,通过竞标在用户界面上投放广告。然后,界面提供商和内容服务器将争夺呢一广告收入。不再是提供交互界面嘅单一平台,而是好多界面提供商可以向用户提供其服务。不再是平台拥有和控制所有内容,而是内容服务器竞争托管用户嘅加密内容。喺去中心化社交协议下,用户可以控制所有钥匙,并控制系统生成嘅所有价值。

    呢种以用户为中心嘅范式需要重新思考在线服务是点样设计和构建嘅。家阵时嘅平台可以分为三部分:内容、用户界面和有时被称为“业务逻辑”嘅部分。“业务逻辑”是平台用来收集相关内容,并将其发送到用户界面显示嘅所有指令。噉就是搜索、排序和操作内容嘅算法存在嘅地方。推荐引擎、聚合器和各种形式嘅人工智能都系业务逻辑。

    社交媒体该点样实现“去中心化”?(上)

    图3

    图3简单演示‌点样通过家阵时嘅中心化平台将内容交付畀用户。用户通过用户界面发出请求,用户界面将请求传递到业务逻辑服务器(步骤1和2)。该服务器确定需要乜嘢内容,然后从内容服务器获取佢(步骤3和4)。然后准备好要显示嘅内容,并发送到用户界面,用户界面将其显示畀用户(步骤5和6)。业务逻辑和内容服务器由平台控制,并在平台嘅计算机上运行,而用户界面(例如浏览器或应用程序)在用户嘅计算机上运行。

    在DSP下,由于交互界面提供者无权访问内容,因此佢们无办法自行执行业务逻辑。这必须在用户端通过所谓嘅「用户客户端」来完成。用户客户端只系一个应用程序或浏览器插件,但系以执行业务逻辑,并管理用户嘅配置文件和钱包。然后,接口提供商嘅功能只是将业务逻辑发送畀用户客户端,指示其收集内容并进行编纂,以通过用户界面进行显示。

    社交媒体该点样实现“去中心化”?(上)

    图4

    图4显示‌这是点样实现嘅。用户再次通过用户界面发出请求,该请求被传递到界面提供商嘅业务逻辑服务器(步骤1和2)。然后,界面提供商将适当嘅业务逻辑发送回用户处嘅用户客户端(第3步)。用户客户端执行业务逻辑——根据需要从内容服务器收集内容——将输出发送到用户界面以显示畀用户(步骤4至7)。喺用户客户端和用户界面之间执行嘅步骤6系喺用户设备上本地运行嘅。单个应用或带有去中心化社交协议插件嘅浏览器可以同时处理用户客户端和界面,因此从用户角度来睇,用户客户端可能“隐藏在底层”。

    为简单起见,图3和图4中没有显示广告客户。如果加入广告商,佢们将连接到图3中嘅业务逻辑服务器和图4中嘅用户客户端之间。更复杂嘅关系也是可能嘅。例如,用户客户端可以根据用户设置、钱包余额或任何第啲本地存储嘅信息,喺初始请求发送到接口提供商之前对其进行修改。所有呢啲都未在图中演示,因此图中只是睇到‌社交网络嘅基本重组。

    5.  乜嘢是社交网络?

    到目前为止,我哋一直在相当高嘅层次上讨论设计原则。本文嘅其余部分将讨论去中心化社交协议在实践中点样运行嘅想法。将佢们当作讨论嘅起点,而唔系最终答案。

    DSP嘅核心是乜嘢?如果我哋睇睇主要嘅社交媒体平台,我哋会睇到Twitter主打简短嘅公开言论,Facebook强调同朋友分享,Reddit侧重于小众社区,Instagram侧重于图片,YouTube 侧重于视频,等等。我哋不需要为佢们一一复制一个去中心化版本,因为佢们嘅本质是相同嘅,区别剩只在于同他人交流和共享内容嘅方式不同。仅此而已。从呢个抽象层次来处理DSP嘅设计,既可以简化佢,也可以最大限度地实现佢。

    上面列出嘅所有社交媒体平台,以及更多嘅无论是现有嘅还是尚未想象到嘅平台,都应该能够在DSP上运行。呢啲平台(以及任何通信平台)嘅差异维度如下:

    • 内容类型

    • 内容访问

    • 语境

    1) 内容类型

    视频、图像、音频、文本或任何第啲内容类型之间没有本质上嘅区别。佢们都可以被简化为1和0,并且需要用相同嘅基本方法来处理。存储、访问、语境和各种元数据(仅举几个例子)应该由DSP以相同嘅方式处理,而不考虑内容类型。Instagram、YouTube和SoundCloud基本上是同一个网站,只是佢们强调嘅内容类型有所不同。DSP应该被抽象化,咁样所有嘅内容——包括新嘅内容类型(如VR,触觉)——都可以被支持。

    2) 内容访问

    公开推文、好友状态更新、群聊、私信,根据对内容嘅访问权限不同,佢们都有所不同。DSP将需要使用加密,以确保只有获得许可嘅人先可以查睇内容,但同时也要足够灵活,界面提供商可以设计出各种各样嘅共享内容嘅方案。

    公共内容好容易处理,因为每个人都可以查睇,所以不需要加密。为咗限制访问,我哋需要加密。实现此目的嘅一种方法是,使用对称密码对内容进行加密,以便只有具有特定于该内容嘅密钥嘅人先可以查睇该内容,然后使用非对称密码将该密钥分发畀共享内容嘅各方。

    不用说,呢种复杂性唔会展而家用户眼前。用户剩系要要知道已经同佢哋共享‌新内容。

    默认情况下,服务提供者(界面提供者和内容服务器) 不可以访问未加密嘅内容。

    3) 语境

    讲到交流,语境至关重要。语境不同,一个笑话可以变成一种威胁,喷子也可以是哲学家。所有内容都有语境,因此DSP必须有一种稳健嘅方法来捕获上下文作为元数据,咁样佢就可以按照内容创建者嘅意图呈现。

    通常情况下,内容嘅上下文是第啲内容:视频上嘅一条评论或点赞,一个向下嘅大拇指,一个转发,等等。一个指向所引用内容嘅简单指针就足够嘎啦。但係,呢一内容和所有内容都需要分类。

    我哋需要将一个系统集成到去中心化社交协议度,该系统可以捕获从子贴subreddit 到朋友圈,从LinkedIn风格嘅网站到博客嘅所有内容。一种方法是使用标签。我建议从家阵时平台收集语境分类,并编纂一个标签列表。呢啲不应硬编码到去中心化社交协议度,而应作为文档开放畀服务提供商,以供其借鉴和添加。

    通常,呢种复杂性应该对用户隐藏起来。当用户创建内容时,佢哋通常唔会有意识地考虑语境,佢哋只知道自己在发推问文,喺猫主子meme subreddit发帖,或单击佢哋所喜爱视频旁边嘅心形图标。生成嘅内容应根据所使用嘅界面提供商嘅业务逻辑进行自动打标签(更多信息请参见下文)。咁样,不管使用嘅是乜嘢界面,当用户生成内容时,第啲界面提供者就会知道点样向用户解释和显示内容。

    例如,如果有人在twitter风格嘅网站上畀你嘅内容点赞嘎啦,而另一个人在Facebook风格嘅网站上为你点赞嘎啦,无论人哋使用边个网站,查睇您内容嘅每个人都会睇到两个赞。

    通过调整这三个参数,但系以使用去中心化社交协议复制所有各种平台。更重要嘅是,喺没有网络效应嘅情况下,第啲无办法赢得受众嘅社交媒体和传播服务而家应该发现,佢们可以满足小众社区嘅需求。

    有人可能会说,上面所列举嘅三个清单中缺少“内容约束”。Twitter同众不同之处唔系将用户推文长度限制为280个字符吗?确实是咁样,但是去中心化社交协议不需要处理内容约束,因为佢可以通过语境来实现。

    例如,对于twitter风格嘅服务,使用其界面(推文)生成嘅内容可以咁样标记。该界面不允许用户生成超过280个字符嘅内容,因此该界面上标记为推文嘅所有内容都将不超过280个字符。如果用户独立生成一条长度超过280个字符嘅推文,twitter服务将唔会将其显示畀第啲用户。

    6.  配置文件管理

    用户是畀DSP协议带来生命嘅一环。喺处理用户配置文件时,去中心化协议嘅主要挑战是名称空间。中心化平台通过将所有已注册用户名嘅列表放喺一个位置,并在用户尝试注册新名称时检查系咪重复来处理其名称空间。(当然,用户必须在佢哋使用嘅每个平台上重新注册,并且可能会发现佢哋喺一个平台上注册嘅用户名,喺另一个平台上已经被人占用)。对于一个去中心化嘅协议嚟讲,事并没有那么简单。没有要查询嘅中央列表,也没有中央权威拒绝重复。

    但係,我哋可以转向密码学寻求解决方案。。公钥密码学将使任何人都可以通过任何界面提供商,轻松创建公钥和私钥对。公钥代表您在去中心化社交协议网络中嘅身份,而私钥将由您嘅用户客户端保留,并用于证明在该身份背后嘅是您。公钥是伪随机生成嘅,因此两个人生成同一密钥嘅几率非常小,但系以放心地忽略。瞧!而家您在网络上拥有唯一嘅名称和身份。但是,谁愿意自己嘅名系一串随机嘅字符呢?

    处理呢个问题嘅一种方法同在现实世界中处理佢嘅方法相同:让人随意称呼自己,忽略重复。然后,如果您不确定您在同谁打交道,剩系要检查唯一ID即可。

    另一种方法是建立一个名称服务器方案,类似于将唯一嘅IP地址转换为唯一嘅域名嘅方式。喺本例度,公钥类似于IP地址,用户名类似于域名。为咗实现去中心化,用户客户端和界面提供者可以保存佢哋遇到嘅所密钥/名称对嘅列表。当注册一个新名时,用户客户端可以在网络上“询问”呢个名系咪在任何人嘅名单上。如果没有,则宣布新嘅密钥/名称对。如果用户遇到已经在列表中重复使用嘅名话,则该界面可能会用随机数(1、2、3等)或第啲一啲区别来消除歧义。

    另一个解决方案是使用区块链来记录无重复嘅密钥/名称对。喺区块链上注册嘅问题是佢会侵犯隐私。区块链必然是公开嘅,但是并非所有用户都咁在意名称空间嘅重复,以至于希望全世界都知道佢哋嘅去中心化社交协议身份。佢哋可能只使用去中心化社交协议同亲朋好友建立联系,而消除歧义并唔系一个大问题。

    区块链注册仲系要要支付以区块链原生代币计价嘅费用。噉就产生‌一个问题,因为新用户已经免费使用现代平台数十年嘎啦,佢哋不可能再为使用DSP付费。

    选择应该由用户来决定,呢個唔係用户必须考虑和处理嘅问题,而是用户客户端或界面提供商需要考虑和处理嘅问题。无论是区块链、名称服务器,仲要是剩只轮询网络中连接嘅人,都需要在成本、隐私和去中心化之间进行权衡。喺底层,但系以用公钥解决呢个问题,但是界面提供者必须想出一啲方法来处理用户名同公钥嘅匹配问题。

    译者:Jane

    cantonese.live 足跡 粵字翻譯

    2021-04-09 11:06:45

  • 0
  • 0
  • 0
  • 167
  • 请登录之后再进行评论

    登录
  • 任务
  • 发布
  • 偏好设置
  • 单栏布局 侧栏位置: