第4章
:驚雷------------------------------------------. 八月,**的雨,**,**辦公室。,臉色不太好看。他走到窗邊,窗外是**高新區(qū)林立的高樓,但**所在的這棟六層小樓,在這些玻璃幕墻的包圍下,顯得格外寒酸。“他沒答應(yīng)?!睆堉緰|說。,一個(gè)戴著眼鏡、看起來文質(zhì)彬彬的年輕人抬起頭。他是馬化騰,**的創(chuàng)始人之一,也是這個(gè)只有十二個(gè)人的小公司的實(shí)際決策者?!耙稽c(diǎn)商量的余地都沒有?”馬化騰問,聲音很平靜?!八f,如果要合作,只能是投資,而且他要控股權(quán)?!睆堉緰|走回來,在椅子上坐下,“口氣很大。還說……我們的‘**空間’抄襲了他們的‘朋友圈’?!?,鏡片后的眼睛閃過一絲銳利的光。,**剛剛推出了**空間——一個(gè)讓用戶發(fā)表狀態(tài)、上傳照片的功能。這個(gè)點(diǎn)子,是馬化騰在五月份的一次產(chǎn)品會(huì)議上提出的。當(dāng)時(shí)張志東還質(zhì)疑:“用戶真的需要這個(gè)嗎?聊天工具做好聊天不就行了?”,數(shù)據(jù)給了答案:**空間上線一周,活躍用戶突破五十萬,日均發(fā)表狀態(tài)超過二十萬條。那些簡單的“今天天氣不錯(cuò)我好困”的碎碎念,像病毒一樣在用戶間傳播?!拔覀儧]抄?!瘪R化騰說,“這個(gè)功能,我在五月份就畫了原型圖。我知道?!睆堉緰|苦笑,“但人家是四月份上線的。而且他們的‘朋友圈’,確實(shí)做得更……更像社交網(wǎng)絡(luò)。我們的**空間,更像是博客。所以他的意思,”馬化騰站起身,走到白板前,上面畫著**的產(chǎn)品路線圖,“是要和我們正面開戰(zhàn)?恐怕是的?!睆堉緰|頓了頓,“我查了他們的數(shù)據(jù)。微聊上線兩個(gè)月,用戶八十萬。日活四十五萬,月留存率70%……這個(gè)數(shù)據(jù),很恐怖。比我們好?”
“好得多。”張志東打開一份文件,“我們上線半年,用戶一百八十萬,但月留存只有50%。而且我們的用戶增長曲線,在六月份之后明顯放緩。而他們……”
他在白板上畫了兩條線。一條代表**OICQ,平緩上升;另一條代表微聊,幾乎是垂直向上。
“如果按這個(gè)趨勢(shì),三個(gè)月內(nèi),他們的用戶數(shù)就會(huì)超過我們?!睆堉緰|說。
辦公室里陷入沉默。
只有窗外**夏日特有的蟬鳴,和遠(yuǎn)處工地的打樁聲。
“那就打?!瘪R化騰忽然說,聲音依然平靜,但帶著一種不容置疑的決斷,“**不做第二個(gè)。要么第一,要么死?!?br>“怎么打?”張志東問。
“第一,加大推廣?!瘪R化騰在白板上寫下一行字,“**、廣州、上海、北京,這四個(gè)城市,我要在網(wǎng)吧、電腦城、高校,看到**的海報(bào)。預(yù)算不夠,我去找錢?!?br>“第二,功能迭代?!彼謱懴乱恍校?*空間要加快更新。他們有的功能,我們要有;他們沒有的功能,我們更要有。比如……相冊(cè),留言板,訪客記錄?!?br>“第三……”馬化騰頓了頓,轉(zhuǎn)過身,看著張志東,“查一下他們的服務(wù)器在哪里,用什么技術(shù)架構(gòu)。如果他們的優(yōu)勢(shì)是‘快’,那我們就讓他們‘慢’下來?!?br>張志東心里一凜。
“化騰,你是說……”
“技術(shù)競(jìng)爭,很正常?!瘪R化騰摘下眼鏡,擦了擦,“互聯(lián)網(wǎng)行業(yè),本來就是勝者為王。我們當(dāng)年做OICQ,不也是從ICQ手里搶用戶嗎?現(xiàn)在輪到別人來搶我們了,那就讓他們?cè)囋??!?br>他說得很平淡,但張志東聽出了那平淡之下的殺意。
**的雨,開始下了。
同一時(shí)間,北京,地下室。
程宇俊收到了第一份來自**的“禮物”。
是葉文瀾先發(fā)現(xiàn)的。
“宇……宇俊,不對(duì)勁?!比~文瀾指著監(jiān)控面板,“從今天早上開始,我們服務(wù)器的網(wǎng)絡(luò)延遲,從平均20毫秒,飆升到了200毫秒。而且……而且有規(guī)律?!?br>“什么規(guī)律?”程宇俊問。
“每五分鐘一次高峰,每次持續(xù)三十秒左右?!比~文瀾調(diào)出網(wǎng)絡(luò)流量圖,那條曲線像鋸齒一樣起伏,“像是……有人在對(duì)我們的服務(wù)器發(fā)起DDOS攻擊?!?br>“DDOS?”梁龍從泡面碗里抬起頭,“那是什么?”
“分布式拒絕服務(wù)攻擊。”程文瀾的聲音沉了下來,“用大量的垃圾數(shù)據(jù)包,阻塞我們的網(wǎng)絡(luò)帶寬,讓正常用戶無法訪問。”
“是**干的?”梁龍瞪大眼睛。
“不一定?!背逃羁《⒅菞l曲線,“但這種攻擊方式,很專業(yè)。不像是個(gè)人黑客能搞出來的。需要控制大量的‘肉雞’——也就是被入侵的電腦,同時(shí)發(fā)起攻擊。”
他頓了頓:“文瀾,能定位攻擊來源嗎?”
“我……我試試?!比~文瀾的手指在鍵盤上飛舞。幾分鐘后,他抬起頭,臉色蒼白,“攻擊IP來自全國各地,有上千個(gè)。但……但有超過一半,來自**的IP段?!?br>地下室里,空氣仿佛凝固了。
“操!”梁龍一拳砸在墻上,“果然是那幫孫子!正面打不過,就玩陰的!”
“冷靜?!背逃羁≌f。他盯著那條曲線,大腦飛速運(yùn)轉(zhuǎn)。
DDOS攻擊。在1999年,這幾乎是無法防御的“大招”。因?yàn)橹袊幕ヂ?lián)網(wǎng)基礎(chǔ)設(shè)施還很薄弱,帶寬資源極其珍貴。一旦被攻擊,要么加錢買更多帶寬——但那需要時(shí)間,而且成本極高;要么就等著用戶流失——因?yàn)闆]有人愿意用一個(gè)老是掉線、消息發(fā)不出去的聊天工具。
這是陽謀。
“他們有,我們就沒有嗎?”梁龍咬牙,“俊哥,咱們也找人,攻擊他們的服務(wù)器!”
“不行。”程宇俊搖頭,“第一,我們沒有那個(gè)技術(shù)能力。第二,就算有,也不能這么做。這是下三濫的手段,一旦被曝光,微聊就完了?!?br>“那我們就這么忍著?”
“忍著?!背逃羁≌酒鹕?,在地下室里踱步。十平米的空間,三步就走到了頭。他轉(zhuǎn)過身,又走回來。如此反復(fù)。
窗外在下雨。北京八月的雨,不像**那么暴烈,而是綿綿的、黏黏的,像永遠(yuǎn)下不完。
“文瀾,”他忽然停下,“我們的服務(wù)器,現(xiàn)在帶寬占用率是多少?”
“攻……攻擊高峰時(shí),到90%。平時(shí)在40%左右?!?br>“也就是說,攻擊并沒有完全打垮我們,只是讓網(wǎng)絡(luò)變慢。”程宇俊的眼睛亮了起來,“用戶還能用,只是體驗(yàn)變差。”
“可……可如果攻擊持續(xù)下去,用戶肯定會(huì)流失……”
“那就不要讓它持續(xù)下去?!背逃羁∽呋仉娔X前,調(diào)出了網(wǎng)絡(luò)拓?fù)鋱D,“攻擊是每五分鐘一次,每次三十秒,對(duì)嗎?”
“對(duì)?!?br>“那就是說,他們有五分鐘的攻擊間隔?!背逃羁〉氖种冈谄聊簧弦苿?dòng),“這五分鐘,是他們的軟肋。因?yàn)樗麄兛刂频摹怆u’——大多是個(gè)人電腦——不可能二十四小時(shí)滿負(fù)荷攻擊。否則那些電腦的主人會(huì)發(fā)現(xiàn)異常,殺毒軟件會(huì)報(bào)警。所以,他們必須周期性攻擊,讓‘肉雞’有時(shí)間恢復(fù)。”
葉文瀾聽懂了:“所以……我們可以利用這五分鐘的間隔,主動(dòng)引導(dǎo)用戶流量?”
“不?!背逃羁u頭,“我們要做的,是讓攻擊失效?!?br>他坐下來,開始寫代碼。
梁龍和葉文瀾站在他身后,看著屏幕上一行行滾動(dòng)的、他們看不懂的字符。那是程宇俊在后世學(xué)到的知識(shí)——在2023年,DDOS防御已經(jīng)是一個(gè)成熟產(chǎn)業(yè),有專門的硬件防火墻、流量清洗中心、云端防護(hù)服務(wù)。
但在1999年,這些都不存在。
他必須用最原始的方法,寫出一個(gè)簡易的、運(yùn)行在服務(wù)器操作系統(tǒng)內(nèi)核層的防護(hù)程序。
“原理很簡單?!背逃羁∫贿吳么a,一邊解釋,“攻擊的特征是什么?是短時(shí)間內(nèi),從大量不同的IP,向我們的服務(wù)器發(fā)送大量無效的數(shù)據(jù)包。那我們就反過來:凡是符合這個(gè)特征的連接,全部丟棄?!?br>“可……可怎么判斷是不是攻擊?”葉文瀾問。
“三個(gè)維度?!背逃羁≌f,“第一,單位時(shí)間內(nèi),來自同一個(gè)IP段的連接數(shù)。如果超過閾值,就認(rèn)為是攻擊源,直接屏蔽整個(gè)IP段?!?br>“第二,數(shù)據(jù)包的特征。正常的用戶消息,有固定格式;攻擊包是隨機(jī)的亂碼。我們可以做個(gè)簡單的模式匹配?!?br>“第三,也最最重要的……”程宇俊敲下最后一行代碼,按下了編譯鍵,“我們要設(shè)置一個(gè)‘白名單’。所有在攻擊間隔期——也就是那五分鐘內(nèi)——正常登錄過的用戶,給他們發(fā)一個(gè)動(dòng)態(tài)令牌。下一次連接時(shí),必須攜帶這個(gè)令牌,否則就拒絕?!?br>葉文瀾倒抽一口冷氣:“這……這相當(dāng)于給每個(gè)用戶發(fā)一個(gè)臨時(shí)密碼。可我們?cè)趺窗l(fā)?發(fā)到哪里?”
“用我們自己的服務(wù)器發(fā)?!背逃羁≌f,“攻擊間隔的那五分鐘,網(wǎng)絡(luò)是正常的。我們利用這五分鐘,向所有在線用戶的**進(jìn)程,推送一個(gè)加密的令牌。這個(gè)令牌的有效期是五分鐘,正好覆蓋下一次攻擊周期?!?br>“可如果用戶不在線……”
“那就在他下次登錄時(shí),先彈出一個(gè)驗(yàn)證碼頁面?!背逃羁≌f,“輸入正確的驗(yàn)證碼,才能拿到令牌,進(jìn)入系統(tǒng)?!?br>梁龍聽得云里霧里,但他抓住了一個(gè)重點(diǎn):“那……會(huì)不會(huì)很麻煩?用戶要是覺得麻煩,不就跑了?”
“會(huì)麻煩一次。”程宇俊站起身,活動(dòng)了一下因?yàn)榫米┯驳氖种?,“但只有一次。拿到令牌后,下次登錄就自?dòng)驗(yàn)證了。而且……”
他看向監(jiān)控面板,那條鋸齒狀的曲線還在跳動(dòng):
“而且我們要告訴用戶,為什么麻煩。”
“告訴他們?”葉文瀾愣住了,“告訴用戶我們被攻擊了?”
“對(duì)?!背逃羁〉淖旖?,揚(yáng)起一個(gè)冰冷的弧度,“我們要在微聊的登錄頁面,加一行小字:‘近期服務(wù)器遭受不明攻擊,可能導(dǎo)致網(wǎng)絡(luò)延遲。我們正在全力解決,感謝您的支持?!?br>梁龍和葉文瀾對(duì)視一眼,忽然明白了。
這是把雙刃劍。
一方面,告訴用戶“我們被攻擊了”,會(huì)讓他們對(duì)微聊產(chǎn)生同情——在1999年,大多數(shù)網(wǎng)民對(duì)“黑客攻擊”還抱有浪漫的想象,覺得那是“高手之間的對(duì)決”。
另一方面,這也會(huì)暗示用戶:有人在針對(duì)我們。而那個(gè)人,很可能是我們的競(jìng)爭對(duì)手。
一旦用戶產(chǎn)生這種聯(lián)想,**的形象,就會(huì)從“行業(yè)老大”,變成“以大欺小的惡霸”。
“可是……我們沒有證據(jù)是**干的?!比~文瀾小聲說。
“不需要證據(jù)。”程宇俊說,“在互聯(lián)網(wǎng)上,懷疑就夠了?!?br>他按下回車鍵。
新編寫的防護(hù)程序,開始部署。
窗外,雨下得更大了。
八月四日,凌晨三點(diǎn)。
**,**辦公室。
負(fù)責(zé)“技術(shù)競(jìng)爭”的工程師小陳,盯著屏幕,臉色越來越難看。
“張總,他們的服務(wù)器……恢復(fù)正常了。”
“什么?”張志東從沙發(fā)上站起來——他已經(jīng)兩天沒回家了,一直睡在辦公室,“怎么恢復(fù)的?”
“不知道?!毙£愓{(diào)出監(jiān)控?cái)?shù)據(jù),“我們的攻擊流量還在繼續(xù),但他們的網(wǎng)絡(luò)延遲,從200毫秒降到了……25毫秒。比被攻擊前還快?!?br>“這不可能。”張志東走到電腦前,看著那條已經(jīng)變得平滑的曲線,“除非他們買了十倍于現(xiàn)在的帶寬。但那至少需要一個(gè)月時(shí)間,而且成本……”
“不是帶寬?!毙£愓{(diào)出了攻擊日志,“您看,這是我們的攻擊包發(fā)送記錄。這是他們的服務(wù)器響應(yīng)記錄。我們的包確實(shí)發(fā)出去了,但……有超過80%的包,被直接丟棄了。就像……就像他們知道哪些是攻擊包,哪些是正常數(shù)據(jù)?!?br>“他們?cè)趺粗赖模俊?br>“不知道?!毙£悡u頭,“我分析了他們服務(wù)器的響應(yīng)特征,發(fā)現(xiàn)他們?cè)诿總€(gè)正常的數(shù)據(jù)包前面,加了一個(gè)四字節(jié)的標(biāo)記。沒有這個(gè)標(biāo)記的包,一律丟棄?!?br>“標(biāo)記?”張志東皺眉,“那我們可以偽造……”
“偽造不了?!毙£惪嘈?,“那個(gè)標(biāo)記是動(dòng)態(tài)變化的,每五分鐘變一次。而且……而且他們還給正常用戶發(fā)了‘令牌’,只有攜帶令牌的連接,才能通過?!?br>辦公室里一片死寂。
只有空調(diào)嗡嗡作響。
“我們輸了?!毙£愵j然靠在椅背上,“他們的防護(hù)策略,至少領(lǐng)先我們?nèi)辍2?,五年。我從來沒見過這么精巧的設(shè)計(jì)……這根本不是1999年該有的技術(shù)?!?br>張志東沒有說話。
他走到窗前,看著窗外**的夜景。凌晨三點(diǎn),這座城市依然燈火通明。遠(yuǎn)處,地王大廈的尖頂刺破夜空,那是**速度的象征。
而此時(shí)此刻,在一千五百公里外的北京,一個(gè)地下室里的三個(gè)年輕人,用一種他無法理解的技術(shù),輕松化解了**的攻勢(shì)。
不,不只是化解。
是在用技術(shù),打他的臉。
“張總,現(xiàn)在怎么辦?”小陳問。
“停下吧。”張志東說,聲音疲憊,“攻擊已經(jīng)沒意義了。反而會(huì)暴露我們?!?br>“可是馬總那邊……”
“我去說?!睆堉緰|轉(zhuǎn)過身,“這件事,到此為止?!?br>他拿起外套,走出辦公室。
走廊的燈光把他的影子拉得很長。
而在那影子盡頭,仿佛有一個(gè)更大的、更深的陰影,正在籠罩過來。
同一時(shí)間,北京,地下室。
程宇俊盯著監(jiān)控面板,看著攻擊流量像退潮一樣,緩緩消失。
“他們停了?!比~文瀾說,聲音里有一絲如釋重負(fù)。
“不,”程宇俊搖頭,“他們只是換了一種方式。”
“什么方式?”
“光明正大的方式?!背逃羁≌{(diào)出**OICQ的官網(wǎng)。首頁上,一行醒目的標(biāo)題跳了出來:
《OICQ全新升級(jí):免費(fèi)注冊(cè),永久使用》
下面是小字說明:
“即日起,OICQ取消六位號(hào)碼的收費(fèi)**,所有用戶均可免費(fèi)申請(qǐng)。同時(shí),推出‘靚號(hào)商城’,提供特殊號(hào)碼定制服務(wù)……”
梁龍倒吸一口冷氣:“他們……免費(fèi)了?可他們之前不是靠賣六位號(hào)碼賺錢嗎?”
“那點(diǎn)錢,對(duì)他們來說已經(jīng)不重要了?!背逃羁≌f,聲音很平靜,“他們?cè)谟妹赓M(fèi),換市場(chǎng)。用短期損失,換長期壟斷?!?br>這才是真正的殺招。
在1999年,絕大多數(shù)互聯(lián)網(wǎng)公司還不知道怎么賺錢。廣告?電商?游戲?這些商業(yè)模式都還在摸索中。而**,是少數(shù)幾個(gè)找到變現(xiàn)途徑的公司之一——他們靠賣六位數(shù)的**號(hào)碼,一個(gè)月能有幾十萬收入。
現(xiàn)在,他們連這個(gè)都不要了。
“他們?cè)谫€?!背逃羁《⒅聊?,“賭我們不敢跟。賭我們還需要那點(diǎn)微薄的收入,來支付服務(wù)器租金,來養(yǎng)活團(tuán)隊(duì)。”
“那……我們跟不跟?”梁龍問。
“我們沒有選擇?!背逃羁≌f,“微聊從一開始就是免費(fèi)的。但問題是……”
他頓了頓:
“**免費(fèi)了,那些原本因?yàn)槲覀兠赓M(fèi)而用我們的人,現(xiàn)在會(huì)想:**也免費(fèi)了,那我為什么不回去用**?畢竟**的用戶更多,我的朋友都在上面?!?br>這是網(wǎng)絡(luò)效應(yīng)的殘酷之處。
一旦一個(gè)社交產(chǎn)品形成了規(guī)模效應(yīng),后來者想要超越,就必須要提供十倍好的體驗(yàn),或者,找到一個(gè)對(duì)方無法復(fù)制的核心優(yōu)勢(shì)。
“那我們……”葉文瀾的聲音在發(fā)抖。
“我們打差異化?!背逃羁£P(guān)掉**的網(wǎng)頁,打開了微聊的**,“我們的核心優(yōu)勢(shì)是什么?不是免費(fèi),是‘快’,是‘朋友圈’,是‘搖一搖’?!?br>他調(diào)出了用戶數(shù)據(jù):
“看,這是過去一周,用戶使用各功能的時(shí)長分布?!笥讶Α站褂脮r(shí)長,已經(jīng)超過了‘聊天’。這意味著,用戶來微聊,不只是為了聊天,更是為了看朋友的生活,分享自己的狀態(tài)?!?br>“所以……”梁龍似乎懂了。
“所以我們要強(qiáng)化這個(gè)優(yōu)勢(shì)?!背逃羁≌f,“從今天起,所有新注冊(cè)用戶,默認(rèn)強(qiáng)制引導(dǎo)他們發(fā)第一條朋友圈。內(nèi)容模板我都想好了——‘我來了,這是我的第一條微聊朋友圈’。”
“這……這會(huì)不會(huì)太強(qiáng)制了?”葉文瀾皺眉。
“會(huì)。”程宇俊點(diǎn)頭,“會(huì)有一小部分用戶反感,然后流失。但更多的用戶,會(huì)因?yàn)榘l(fā)了第一條朋友圈,而對(duì)這個(gè)產(chǎn)品產(chǎn)生歸屬感。他們會(huì)想:我在這里留下了痕跡,這里是我的地盤?!?br>他頓了頓,繼續(xù)說:
“第二,我們要上線‘搖一搖’的測(cè)試版。”
“可基站定位還沒搞定……”
“不用基站定位。”程宇俊說,“用IP地址粗略定位,誤差大概在城市級(jí)別。然后,我們做一個(gè)簡單的匹配算法:如果兩個(gè)用戶在同一時(shí)間段內(nèi),在同一個(gè)城市,搖了手機(jī),就把他們匹配成‘有緣人’?!?br>梁龍眼睛亮了:“這個(gè)簡單!我可以寫!”
“第三,”程宇俊看向葉文瀾,“你負(fù)責(zé)優(yōu)化‘朋友圈’的算法?,F(xiàn)在的動(dòng)態(tài)流,是按時(shí)間倒序排列。我要你改成智能排序——互動(dòng)多的、好友關(guān)系近的、我可能更感興趣的,排在前面。”
“這……這需要用戶行為數(shù)據(jù)……”
“我們有。”程宇俊調(diào)出數(shù)據(jù)庫,“八十萬用戶,每天產(chǎn)生幾百萬條互動(dòng)數(shù)據(jù)。雖然粗糙,但夠用了。”
他站起身,走到白板前,寫下三個(gè)詞:
速度。社交。緣分。
“這就是微聊的三駕馬車?!背逃羁∮民R克筆敲了敲白板,“**可以抄我們的界面,可以抄我們的功能,甚至可以比我們更免費(fèi)。但他們抄不走我們的‘快’,抄不走我們花了兩個(gè)月優(yōu)化的通訊協(xié)議。他們也抄不走我們‘朋友圈’里已經(jīng)形成的社交關(guān)系——那些狀態(tài)、那些評(píng)論、那些點(diǎn)贊,是用戶一點(diǎn)一點(diǎn)積累的,遷移成本極高。至于‘搖一搖’……”
他轉(zhuǎn)過身,眼睛里閃爍著一種梁龍和葉文瀾從未見過的光芒:
“那是我們給這個(gè)時(shí)代的一個(gè)彩蛋。一個(gè)只有移動(dòng)互聯(lián)網(wǎng)時(shí)代才會(huì)完全綻放的彩蛋。而現(xiàn)在,我們要提前十年,把它點(diǎn)亮?!?br>窗外,天快亮了。
1999年8月4日的晨光,穿透厚厚的云層,照在北京城上空。
而在地下室里,一場(chǎng)沒有硝煙的戰(zhàn)爭,才剛剛進(jìn)入最激烈的階段。
八月五日,**宣布OICQ免費(fèi)注冊(cè)的第二天。
微聊的日新增用戶數(shù),從之前的三萬,暴跌到了一萬。
“他們開始反撲了?!比~文瀾盯著數(shù)據(jù)面板,聲音發(fā)緊。
“正常?!背逃羁s很平靜,“免費(fèi)是大殺器。但我們還有時(shí)間?!?br>“多少時(shí)間?”
“一周?!背逃羁≌f,“如果一周內(nèi),我們的用戶增長不能恢復(fù)到之前的水平,甚至逆轉(zhuǎn),那我們就輸了?!?br>“可一周……”梁龍急得在狹小的地下室里打轉(zhuǎn),“我們?cè)趺纯赡茉谝恢軆?nèi),做出能逆轉(zhuǎn)局勢(shì)的東西?”
“能的?!背逃羁〈蜷_電腦,調(diào)出一份文檔,“因?yàn)椤畵u一搖’,今晚就上線。”
“今晚?”葉文瀾驚呼,“可我們連測(cè)試都沒做完……”
“沒時(shí)間測(cè)試了。”程宇俊說,“互聯(lián)網(wǎng)行業(yè),有時(shí)候就是**。賭贏了,通吃;賭輸了,重來。”
他看向梁龍和葉文瀾:
“你們信我嗎?”
梁龍和葉文瀾對(duì)視一眼。
然后,兩人同時(shí)點(diǎn)頭。
“信?!?br>“那就干活?!背逃羁≌f,“文瀾,你負(fù)責(zé)**匹配算法,我要在今晚八點(diǎn)前,看到第一版。小龍,你負(fù)責(zé)前端界面,那個(gè)‘搖一搖’的動(dòng)畫,我要它足夠酷,足夠吸引人?!?br>“那你呢?”梁龍問。
“我去做一件更重要的事?!背逃羁∧闷鹜馓祝耙患茏屛覀冓A下這場(chǎng)戰(zhàn)爭的事?!?br>“什么事?”
程宇俊走到門口,回過頭:
“去找錢?!?br>下午兩點(diǎn),北京國貿(mào)大廈,IDG資本中國辦事處。
程宇俊站在電梯里,看著鏡子中的自己。二十歲的臉,因?yàn)殚L期熬夜而顯得蒼白,眼窩深陷,但眼睛很亮。他穿著唯一一套西裝——那是為了今天特意去商場(chǎng)買的,花了一千塊,幾乎是他全部積蓄。
電梯門打開,他走進(jìn)IDG的辦公室。
前臺(tái)小姐抬起頭,露出職業(yè)化的微笑:“請(qǐng)問您有預(yù)約嗎?”
“有。我姓程,約了熊曉鴿先生下午兩點(diǎn)半。”
“請(qǐng)稍等。”
五分鐘后,程宇俊被帶進(jìn)一間會(huì)議室。會(huì)議室很大,落地窗外是北京***的風(fēng)景。長桌的一端,坐著一個(gè)四十多歲的中年男人,穿著休閑襯衫,戴著一副無框眼鏡。
他就是熊曉鴿,IDG資本在中國的合伙人之一,中國風(fēng)險(xiǎn)投資界的教父級(jí)人物。
“程先生,你好?!毙軙曾澱酒鹕?,和程宇俊握手,“很年輕啊。比我想象的還要年輕?!?br>“熊總好?!背逃羁〔槐安豢骸?br>“坐。”熊曉鴿示意他坐下,然后開門見山,“你的項(xiàng)目,我看了。兩個(gè)月,八十萬用戶,很厲害。但我想知道,你打算怎么賺錢?”
這是所有投資人都會(huì)問的第一個(gè)問題。
程宇俊早有準(zhǔn)備。
“現(xiàn)階段,不賺錢。”他說。
熊曉鴿挑了挑眉。
“互聯(lián)網(wǎng)的核心是用戶,是規(guī)模,是網(wǎng)絡(luò)效應(yīng)?!背逃羁≌f,“在達(dá)到一千萬日活之前,談賺錢為時(shí)過早。我們現(xiàn)在要做的,是跑馬圈地,是建立壁壘,是讓每一個(gè)中國網(wǎng)民,都離不開微聊?!?br>“那壁壘是什么?”熊曉鴿問,“**有先發(fā)優(yōu)勢(shì),有海量用戶。**有郵箱導(dǎo)流,有門戶流量。新浪、搜狐都在做自己的即時(shí)通訊工具。你憑什么認(rèn)為,微聊能殺出來?”
“憑三樣?xùn)|西?!背逃羁∩斐鋈种福暗谝?,技術(shù)壁壘。微聊的通訊協(xié)議,是我自研的。在同等硬件條件下,我們的消息送達(dá)速度是**的三倍,是**的十倍。這個(gè)優(yōu)勢(shì),會(huì)隨著用戶量增大而放大?!?br>熊曉鴿點(diǎn)了點(diǎn)頭,示意他繼續(xù)。
“第二,社交壁壘?!背逃羁≌f,“我們不是在做通訊工具,我們?cè)谧錾缃痪W(wǎng)絡(luò)?!笥讶Αδ苌暇€兩個(gè)月,已經(jīng)有超過三十萬用戶每天使用,人均日使用時(shí)長超過三十分鐘。這意味著,微聊對(duì)用戶來說,不只是聊天的工具,更是生活的記錄。這種粘性,是純通訊工具無法比擬的?!?br>“第三,”程宇俊頓了頓,“是未來?!?br>“未來?”
“對(duì),移動(dòng)互聯(lián)網(wǎng)的未來?!背逃羁陌锾统鲆徊渴謾C(jī)——那是他花三千塊錢買的諾基亞6110,1999年最先進(jìn)的手機(jī)之一,“熊總,您認(rèn)為,未來五年,中國人會(huì)用什么上網(wǎng)?”
熊曉鴿看著那部手機(jī),沉默了幾秒。
“很多人認(rèn)為是電腦。但我認(rèn)為,是手機(jī)?!背逃羁≌f,“電腦太貴,太笨重,不可能人手一臺(tái)。但手機(jī)會(huì)。隨著芯片技術(shù)的發(fā)展,手機(jī)會(huì)越來越便宜,越來越智能。到時(shí)候,每個(gè)人都會(huì)有一部手機(jī),每部手機(jī)都會(huì)上網(wǎng)。而微聊的‘搖一搖’功能,就是為那個(gè)時(shí)代準(zhǔn)備的?!?br>“可你現(xiàn)在還沒有那個(gè)功能?!毙軙曾澱f。
“今晚八點(diǎn)上線?!背逃羁】戳搜凼直恚斑€有五個(gè)小時(shí)。”
熊曉鴿笑了。
“你很自信?!?br>“因?yàn)槲矣凶孕诺馁Y本?!背逃羁≈币曋軙曾澋难劬?,“兩個(gè)月,八十萬用戶,零廣告投入,全靠口碑傳播。這樣的增長速度,在中國互聯(lián)網(wǎng)史上,是第一次。”
“但你們的服務(wù)器快撐不住了,對(duì)吧?”熊曉鴿忽然說。
程宇俊心里一驚,但臉上不動(dòng)聲色:“熊總怎么知道?”
“我投資了**?!毙軙曾澱f,“雖然占股不多,但董事會(huì)會(huì)議,我會(huì)參加。張志東昨天在會(huì)上提到你們,說你們的技術(shù)架構(gòu)很厲害,但服務(wù)器資源已經(jīng)接近極限。如果用戶再增長,你們要么融資,要么倒閉。”
房間里安靜下來。
窗外的陽光,斜斜地照進(jìn)來,在長桌上投下一道光斑。
“所以,”程宇俊緩緩說,“熊總今天約我,是替**來做說客的?”
“不。”熊曉鴿搖頭,“我是替我自己來的。我投資**,是因?yàn)槲蚁嘈偶磿r(shí)通訊的未來。但我更相信,任何一個(gè)市場(chǎng),都不應(yīng)該只有一家巨頭。壟斷會(huì)扼殺創(chuàng)新,會(huì)傷害用戶。所以……”
他站起身,走到窗前,背對(duì)著程宇俊:
“我要投資你。五百萬美金,占股20%。但有一個(gè)條件?!?br>“什么條件?”
“三年內(nèi),不準(zhǔn)賣給**?!毙軙曾澽D(zhuǎn)過身,目光如炬,“我要你,和**打到底。我要看到一場(chǎng)真正的戰(zhàn)爭,一場(chǎng)能改變中國互聯(lián)網(wǎng)格局的戰(zhàn)爭?!?br>程宇俊的心臟,在那一刻,幾乎停止了跳動(dòng)。
五百萬美金。
在1999年,這是一筆天文數(shù)字。按照當(dāng)時(shí)的匯率,接近四千萬***。足以讓微聊租下最好的辦公室,**最頂尖的工程師,買下最先進(jìn)的服務(wù)器,和**正面開戰(zhàn)。
“為什么?”他問。
“因?yàn)槲蚁嘈拍?。”熊曉鴿走回桌前,坐下,“我相信你能贏。或者說,我相信你能逼出**的全部潛力。中國市場(chǎng)很大,容得下兩個(gè)巨頭。但前提是,你們要打得夠精彩,夠慘烈,夠顛覆。”
他頓了頓:
“你剛才提到移動(dòng)互聯(lián)網(wǎng),提到手機(jī)。這讓我很驚訝。因?yàn)镮DG內(nèi)部,也只有少數(shù)幾個(gè)人在關(guān)注這個(gè)方向。大多數(shù)人,包括**,都還盯著電腦,盯著門戶,盯著電商。而你,一個(gè)二十歲的年輕人,住在地下室,卻看到了五年后、十年后的世界?!?br>熊曉鴿從抽屜里拿出一份投資意向書,推到程宇俊面前:
“簽了它。錢三天內(nèi)到賬。然后,去打仗吧。讓我看看,你能把這個(gè)世界,攪成什么樣子?!?br>程宇俊拿起筆。
他的手很穩(wěn),沒有抖。
在簽名欄上,他寫下三個(gè)字:
程宇俊。
晚上七點(diǎn)五十分。
程宇俊回到地下室。
梁龍和葉文瀾都盯著他,不敢說話。
“簽了。”程宇俊說。
“多少?”梁龍的聲音在抖。
“五百萬。美金?!?br>地下室里,死一般的寂靜。
然后,葉文瀾腿一軟,坐在了地上。
梁龍張著嘴,想說什么,但發(fā)不出聲音。
“但錢不是最重要的?!背逃羁〈蜷_電腦,“最重要的是,我們有了背書。IDG的背書。這意味著,從今天起,沒有人敢再把我們當(dāng)成小打小鬧的地下室團(tuán)隊(duì)。我們會(huì)進(jìn)入所有主流媒體的視野,會(huì)吸引最頂尖的人才,會(huì)有無數(shù)雙眼睛盯著我們?!?br>他看向梁龍和葉文瀾:
“壓力會(huì)更大。但機(jī)會(huì),也會(huì)更多。”
“現(xiàn)在,”他看了眼時(shí)間,“七點(diǎn)五十五分。‘搖一搖’,準(zhǔn)備好了嗎?”
“準(zhǔn)備好了?!比~文瀾爬起來,坐到電腦前。
“界面呢?”
“搞定?!绷糊堃沧匚恢?。
“好?!背逃羁∩钗豢跉?,“八點(diǎn)整,準(zhǔn)時(shí)上線?!?br>三個(gè)人,三臺(tái)電腦,在十平米的地下室里,等待著。
等待著一個(gè)時(shí)代的開啟。
八點(diǎn)整。
程宇俊按下了上線按鈕。
沒有發(fā)布會(huì),沒有媒體通稿,甚至沒有彈窗公告。
只是在微聊的界面上,多了一個(gè)小小的、顫動(dòng)的圖標(biāo)。
圖標(biāo)的名字,叫“搖一搖”。
第一個(gè)小時(shí),三百人使用了這個(gè)功能。
第二個(gè)小時(shí),一千人。
第三個(gè)小時(shí),五千人。
**個(gè)小時(shí)……
服務(wù)器監(jiān)控面板上,代表“搖一搖”功能使用量的曲線,像瘋了一樣向上飆升。
一萬。
三萬。
五萬。
“他們?cè)趽u……”葉文瀾盯著數(shù)據(jù),喃喃自語,“他們真的在搖……”
“匹配成功率多少?”程宇俊問。
“30%?!比~文瀾說,“因?yàn)镮P定位太粗糙,很多人雖然搖了,但匹配不到人。但匹配成功的人……”
他調(diào)出了**聊天記錄。
那是“搖一搖”匹配成功后,系統(tǒng)自動(dòng)建立的臨時(shí)聊天室。兩個(gè)陌生人,因?yàn)椤皳u一搖”而相遇。
“你好,你也在北京?”
“是啊,好巧!”
“你是做什么的?”
“學(xué)生。你呢?”
“我也是!”
簡單的對(duì)話,簡單的開場(chǎng)。
但在1999年,在這個(gè)大多數(shù)人還認(rèn)為“網(wǎng)友見面是危險(xiǎn)行為”的年代,這種基于地理位置的、隨機(jī)的、帶有浪漫色彩的陌生人社交,像一顆**,引爆了年輕人的好奇心。
凌晨兩點(diǎn),“搖一搖”使用人數(shù)突破十萬。
凌晨四點(diǎn),二十萬。
早上八點(diǎn),五十萬。
而這五十萬人,在“搖一搖”之后,有超過一半,互相關(guān)注,成為了微聊好友。
然后,他們開始聊天,開始看對(duì)方的朋友圈,開始點(diǎn)贊,開始評(píng)論。
微聊的日活數(shù)據(jù),在“搖一搖”上線十二小時(shí)后,暴漲了40%。
八月六日,上午十點(diǎn)。
水木清華**S,出現(xiàn)了一個(gè)熱帖:
《昨晚,我搖到了一個(gè)北大中文系的女生》
帖子內(nèi)容很簡單,就是講樓主如何用微聊的“搖一搖”功能,匹配到了一個(gè)北大的女生,兩人聊了一夜,從文學(xué)聊到人生,從電影聊到理想。最后,他們約了這周末,在五道口見面。
帖子下面,跟了上千條回復(fù)。
“我也搖了!搖到了一個(gè)復(fù)旦的!”
“我在廣州,搖到了**的!”
“這個(gè)功能太神奇了,就像是命運(yùn)的安排!”
“**有嗎?沒有吧?微聊**!”
這個(gè)帖子,像一顆火星,掉進(jìn)了干草堆。
一夜之間,全中國的大學(xué)**S,都被“搖一搖”刷屏了。
年輕人用這個(gè)功能,尋找同城的朋友,尋找異地的知己,甚至尋找朦朧的好感。
在1999年,社交的方式還很單一。校園舞會(huì),聯(lián)誼活動(dòng),朋友介紹。而“搖一搖”,提供了一種全新的、充滿隨機(jī)性和浪漫性的社交可能。
它擊中了年輕人內(nèi)心深處,對(duì)“緣分”的渴望。
八月七日,微聊的日新增用戶數(shù),回升到了五萬。
八月八日,八萬。
八月九日,十二萬。
“搖一搖”上線一周,微聊總用戶數(shù),突破一百五十萬。
而**OICQ的用戶增長,在這一周,首次出現(xiàn)了負(fù)增長。
負(fù)增長。
這意味著,每天流失的用戶,比新增的用戶還要多。
而且,流失的用戶,大部分流向了微聊。
八月十日,**,**緊急董事會(huì)。
馬化騰的臉色很難看。
“一周,流失了二十萬用戶?!彼褦?shù)據(jù)報(bào)表摔在桌上,“誰能告訴我,為什么?”
會(huì)議室里一片死寂。
張志東深吸一口氣,開口:“是因?yàn)槲⒘牡摹畵u一搖’功能。這個(gè)功能……我們沒法抄?!?br>“為什么沒法抄?”
“因?yàn)樗暮诵牟皇枪δ埽歉拍??!睆堉緰|說,“‘緣分’,‘隨機(jī)遇見’,‘地理位置’……這些概念,在用戶心里種下了一顆種子。我們現(xiàn)在就算立刻上線一個(gè)一模一樣的功能,用戶也會(huì)說:看,**又在抄微聊?!?br>“那就換個(gè)概念?!瘪R化騰說,“他們做‘搖一搖’,我們就做‘漂流瓶’。他們把社交包裝成‘緣分’,我們就把社交包裝成‘傾訴’。匿名,隨機(jī),把心里話裝進(jìn)瓶子,扔進(jìn)大海,等待有緣人撿到。”
會(huì)議室里的人都愣住了。
漂流瓶。
這個(gè)點(diǎn)子,太妙了。
既避開了抄襲的嫌疑,又抓住了陌生人社交的核心——傾訴欲,窺探欲,以及那種神秘的、浪漫的未知。
“兩周?!瘪R化騰看向技術(shù)總監(jiān),“兩周內(nèi),我要看到‘漂流瓶’上線。”
“兩周太緊……”
“那就加班。”馬化騰的聲音很冷,“**已經(jīng)到了生死存亡的時(shí)刻。要么贏,要么死。沒有第三條路。”
會(huì)議室里,所有人都低下了頭。
而與此同時(shí),在北京,地下室。
程宇俊收到了熊曉鴿的第一筆投資款。
兩百萬美金,到賬了。
他看著銀行短信,看了很久很久。
然后,他抬起頭,對(duì)梁龍和葉文瀾說:
“明天,我們搬家?!?br>“搬去哪兒?”
“中關(guān)村,最好的寫字樓。”程宇俊說,“我們要租一整層,要買最好的服務(wù)器,要招最牛的人。然后……”
他頓了頓:
“然后,我們要開始**了?!?br>“**什么?”
“****的腹地。”程宇俊調(diào)出一份數(shù)據(jù),“過去一周,我們從**手里,搶走了二十萬用戶。但這還不夠。我要的,是八十萬?!?br>“八十萬?”梁龍倒吸一口冷氣,“那幾乎是**一半的用戶……”
“對(duì)?!背逃羁↑c(diǎn)頭,“所以,我們要做一件事。一件**絕對(duì)做不到的事?!?br>“什么事?”
程宇俊在電腦上調(diào)出了一張地圖。
一張中國地圖。
上面,用紅色的點(diǎn),標(biāo)注著微聊用戶密度最高的城市。北京,上海,廣州,**,成都,**,西安……
“我們要做線下。”程宇俊說,“在每個(gè)城市,舉辦‘微聊之夜’線下聚會(huì)。讓那些在線上搖到的人,在線下見面。讓虛擬的緣分,變成真實(shí)的朋友?!?br>“這……這得花多少錢?”葉文瀾結(jié)結(jié)巴巴。
“IDG給了我們五百萬美金?!背逃羁≌f,“就是用來花的。而且……”
他看向窗外,1999年八月的陽光,正烈烈地照著北京城:
“而且,這只是一個(gè)開始?!?br>“搖一搖”改變了陌生人社交。
“線下聚會(huì)”將改變真實(shí)社交。
而他要做的,是把這兩者結(jié)合起來,打造一個(gè)從線上到線下、再從線下到線上的完整社交閉環(huán)。
一個(gè)**無法復(fù)制,也無法擊敗的閉環(huán)。
因?yàn)?*沒有線下基因。
而他有。
在上一世,他見過太多社交產(chǎn)品的起起落落。他知道,純粹的線上社交是脆弱的,只有和線下結(jié)合,才能形成真正的壁壘。
“從北京開始?!背逃羁≡诘貓D上,點(diǎn)下了第一個(gè)點(diǎn)。
八月十五日,北京,海淀劇院。
第一屆“微聊之夜”,在這里舉辦。
程宇俊原本以為,能來五百人就不錯(cuò)了。
但他錯(cuò)了。
來了兩千人。
海淀劇院的八百個(gè)座位坐滿了,走廊站滿了,門外還排著長隊(duì)。年輕人舉著印有微聊LOGO的牌子——那是梁龍花了一晚上設(shè)計(jì)的,一個(gè)簡單的對(duì)話框圖案——在夜色中揮舞。他們大多是大學(xué)生,也有剛工作的白領(lǐng),有男有女,臉上都洋溢著興奮和好奇。
程宇俊站在**,看著臺(tái)下黑壓壓的人群,手心在出汗。
“俊哥,該你上場(chǎng)了?!绷糊埻屏送扑?。
程宇俊深吸一口氣,走上了舞臺(tái)。
聚光燈打在他身上,刺得他睜不開眼。臺(tái)下安靜下來,兩千雙眼睛,注視著他。
“大家好,我是程宇俊。”他對(duì)著麥克風(fēng)說,聲音通過音響傳遍整個(gè)劇場(chǎng),“微聊的創(chuàng)始人?!?br>臺(tái)下響起了掌聲。
“三個(gè)月前,我和我的合伙人,還住在一個(gè)十平米的地下室里?!背逃羁≌f,“我們只有兩臺(tái)電腦,三箱泡面,和一萬塊錢。我們想做一個(gè)東西,一個(gè)能把人和人連接起來的東西?!?br>臺(tái)下很安靜。
“很多人告訴我們,這不可能。因?yàn)?*已經(jīng)做了OICQ,因?yàn)樗麄冇幸话俣嗳f用戶,因?yàn)樗麄冇旋嫶蟮膱F(tuán)隊(duì),有雄厚的資金。而我們,什么都沒有?!?br>他頓了頓:
“但我們有一樣?xùn)|西,他們永遠(yuǎn)不會(huì)有?!?br>“是什么?”臺(tái)下有人喊。
“是相信?!背逃羁≌f,“相信互聯(lián)網(wǎng)不只是工具,而是生活。相信陌生人之間,不只是隔著屏幕的0和1,而是可以成為朋友,成為知己,甚至成為愛人。相信技術(shù),可以讓這個(gè)世界,變得更溫暖一點(diǎn)點(diǎn)?!?br>掌聲,雷鳴般的掌聲。
“所以,我們做了微聊。我們做了‘朋友圈’,因?yàn)橄肟吹脚笥训纳?。我們做了‘搖一搖’,因?yàn)橄嘈啪壏?。而今天,我們站在這里,因?yàn)橄嘈?,虛擬的緣分,可以變成真實(shí)的相遇?!?br>程宇俊舉起手:
“所以,我宣布,從今天起,微聊將啟動(dòng)‘城市伙伴計(jì)劃’。在每個(gè)城市,尋找一位‘城市伙伴’,由他/她來組織線下的微聊聚會(huì)。每個(gè)月,我們都會(huì)提供資金,提供物料,提供一切支持。我們要讓微聊,從線上,走到線下,走進(jìn)每個(gè)人的真實(shí)生活。”
臺(tái)下,沸騰了。
年輕人揮舞著手中的牌子,高喊著“微聊微聊”。
而在舞臺(tái)一側(cè),梁龍和葉文瀾看著這一幕,眼眶**了。
他們知道,從這一刻起,一切都不一樣了。
微聊不再只是一個(gè)聊天工具。
它是一個(gè)符號(hào),一種文化,一場(chǎng)運(yùn)動(dòng)。
一場(chǎng)屬于年輕人的、關(guān)于連接和相遇的運(yùn)動(dòng)。
八月***,微聊用戶數(shù)突破兩百萬。
其中,過去一周新增的用戶,有超過六十萬,來自**。
程宇俊站在新租下的辦公室里——中關(guān)村軟件園,整整一層,八百平米,寬敞,明亮,窗外是綠樹和藍(lán)天。
他手里拿著一份報(bào)表。
那是葉文瀾剛剛統(tǒng)計(jì)出來的數(shù)據(jù):
“過去七天,從**OICQ流失的用戶總數(shù):八十一萬。其中,流向微聊的用戶數(shù):六十三萬。其余流向**泡泡等其他產(chǎn)品?!?br>“我們做到了?!绷糊堈驹谒磉?,聲音哽咽,“俊哥,我們真的做到了。從**手里,搶走了八十萬用戶?!?br>“不?!背逃羁u頭。
“什么?”
“不是八十萬。”程宇俊看向窗外,遠(yuǎn)處的工地上,塔吊正在旋轉(zhuǎn),新的高樓正在拔地而起,“是剛剛開始?!?br>他轉(zhuǎn)過身,目光掃過空曠的辦公室:
“下周,這里會(huì)坐滿人。我們會(huì)有一百個(gè)員工,一千臺(tái)服務(wù)器,一萬個(gè)‘城市伙伴’。而**……”
他頓了頓:
“**不會(huì)坐以待斃。他們的‘漂流瓶’,應(yīng)該快要上線了。那會(huì)是一場(chǎng)硬仗。但這一次……”
程宇俊握緊了拳頭:
“這一次,我們不怕了?!?br>窗外,1999年八月的陽光,正熾烈地照耀著北京城。
而在南方,**,**的辦公室里,馬化騰剛剛簽下了一份文件。
文件標(biāo)題是:《關(guān)于“漂流瓶”功能緊急上線的通知》。
文件末尾,有一行手寫的字:
“這一次,我們不能再輸了?!?br>南北之間,一場(chǎng)大戰(zhàn),一觸即發(fā)。
而程宇俊知道,真正的戰(zhàn)爭,現(xiàn)在才剛剛開始。
但他已經(jīng)準(zhǔn)備好了。
用這間嶄新的辦公室,用IDG的五百萬美金,用兩百萬用戶的信任,用二十歲的熱血和野心。
以及,用那一縷來自未來的、微弱但堅(jiān)定的光。
“好得多。”張志東打開一份文件,“我們上線半年,用戶一百八十萬,但月留存只有50%。而且我們的用戶增長曲線,在六月份之后明顯放緩。而他們……”
他在白板上畫了兩條線。一條代表**OICQ,平緩上升;另一條代表微聊,幾乎是垂直向上。
“如果按這個(gè)趨勢(shì),三個(gè)月內(nèi),他們的用戶數(shù)就會(huì)超過我們?!睆堉緰|說。
辦公室里陷入沉默。
只有窗外**夏日特有的蟬鳴,和遠(yuǎn)處工地的打樁聲。
“那就打?!瘪R化騰忽然說,聲音依然平靜,但帶著一種不容置疑的決斷,“**不做第二個(gè)。要么第一,要么死?!?br>“怎么打?”張志東問。
“第一,加大推廣?!瘪R化騰在白板上寫下一行字,“**、廣州、上海、北京,這四個(gè)城市,我要在網(wǎng)吧、電腦城、高校,看到**的海報(bào)。預(yù)算不夠,我去找錢?!?br>“第二,功能迭代?!彼謱懴乱恍校?*空間要加快更新。他們有的功能,我們要有;他們沒有的功能,我們更要有。比如……相冊(cè),留言板,訪客記錄?!?br>“第三……”馬化騰頓了頓,轉(zhuǎn)過身,看著張志東,“查一下他們的服務(wù)器在哪里,用什么技術(shù)架構(gòu)。如果他們的優(yōu)勢(shì)是‘快’,那我們就讓他們‘慢’下來?!?br>張志東心里一凜。
“化騰,你是說……”
“技術(shù)競(jìng)爭,很正常?!瘪R化騰摘下眼鏡,擦了擦,“互聯(lián)網(wǎng)行業(yè),本來就是勝者為王。我們當(dāng)年做OICQ,不也是從ICQ手里搶用戶嗎?現(xiàn)在輪到別人來搶我們了,那就讓他們?cè)囋??!?br>他說得很平淡,但張志東聽出了那平淡之下的殺意。
**的雨,開始下了。
同一時(shí)間,北京,地下室。
程宇俊收到了第一份來自**的“禮物”。
是葉文瀾先發(fā)現(xiàn)的。
“宇……宇俊,不對(duì)勁?!比~文瀾指著監(jiān)控面板,“從今天早上開始,我們服務(wù)器的網(wǎng)絡(luò)延遲,從平均20毫秒,飆升到了200毫秒。而且……而且有規(guī)律?!?br>“什么規(guī)律?”程宇俊問。
“每五分鐘一次高峰,每次持續(xù)三十秒左右?!比~文瀾調(diào)出網(wǎng)絡(luò)流量圖,那條曲線像鋸齒一樣起伏,“像是……有人在對(duì)我們的服務(wù)器發(fā)起DDOS攻擊?!?br>“DDOS?”梁龍從泡面碗里抬起頭,“那是什么?”
“分布式拒絕服務(wù)攻擊。”程文瀾的聲音沉了下來,“用大量的垃圾數(shù)據(jù)包,阻塞我們的網(wǎng)絡(luò)帶寬,讓正常用戶無法訪問。”
“是**干的?”梁龍瞪大眼睛。
“不一定?!背逃羁《⒅菞l曲線,“但這種攻擊方式,很專業(yè)。不像是個(gè)人黑客能搞出來的。需要控制大量的‘肉雞’——也就是被入侵的電腦,同時(shí)發(fā)起攻擊。”
他頓了頓:“文瀾,能定位攻擊來源嗎?”
“我……我試試?!比~文瀾的手指在鍵盤上飛舞。幾分鐘后,他抬起頭,臉色蒼白,“攻擊IP來自全國各地,有上千個(gè)。但……但有超過一半,來自**的IP段?!?br>地下室里,空氣仿佛凝固了。
“操!”梁龍一拳砸在墻上,“果然是那幫孫子!正面打不過,就玩陰的!”
“冷靜?!背逃羁≌f。他盯著那條曲線,大腦飛速運(yùn)轉(zhuǎn)。
DDOS攻擊。在1999年,這幾乎是無法防御的“大招”。因?yàn)橹袊幕ヂ?lián)網(wǎng)基礎(chǔ)設(shè)施還很薄弱,帶寬資源極其珍貴。一旦被攻擊,要么加錢買更多帶寬——但那需要時(shí)間,而且成本極高;要么就等著用戶流失——因?yàn)闆]有人愿意用一個(gè)老是掉線、消息發(fā)不出去的聊天工具。
這是陽謀。
“他們有,我們就沒有嗎?”梁龍咬牙,“俊哥,咱們也找人,攻擊他們的服務(wù)器!”
“不行。”程宇俊搖頭,“第一,我們沒有那個(gè)技術(shù)能力。第二,就算有,也不能這么做。這是下三濫的手段,一旦被曝光,微聊就完了?!?br>“那我們就這么忍著?”
“忍著?!背逃羁≌酒鹕?,在地下室里踱步。十平米的空間,三步就走到了頭。他轉(zhuǎn)過身,又走回來。如此反復(fù)。
窗外在下雨。北京八月的雨,不像**那么暴烈,而是綿綿的、黏黏的,像永遠(yuǎn)下不完。
“文瀾,”他忽然停下,“我們的服務(wù)器,現(xiàn)在帶寬占用率是多少?”
“攻……攻擊高峰時(shí),到90%。平時(shí)在40%左右?!?br>“也就是說,攻擊并沒有完全打垮我們,只是讓網(wǎng)絡(luò)變慢。”程宇俊的眼睛亮了起來,“用戶還能用,只是體驗(yàn)變差。”
“可……可如果攻擊持續(xù)下去,用戶肯定會(huì)流失……”
“那就不要讓它持續(xù)下去?!背逃羁∽呋仉娔X前,調(diào)出了網(wǎng)絡(luò)拓?fù)鋱D,“攻擊是每五分鐘一次,每次三十秒,對(duì)嗎?”
“對(duì)?!?br>“那就是說,他們有五分鐘的攻擊間隔?!背逃羁〉氖种冈谄聊簧弦苿?dòng),“這五分鐘,是他們的軟肋。因?yàn)樗麄兛刂频摹怆u’——大多是個(gè)人電腦——不可能二十四小時(shí)滿負(fù)荷攻擊。否則那些電腦的主人會(huì)發(fā)現(xiàn)異常,殺毒軟件會(huì)報(bào)警。所以,他們必須周期性攻擊,讓‘肉雞’有時(shí)間恢復(fù)。”
葉文瀾聽懂了:“所以……我們可以利用這五分鐘的間隔,主動(dòng)引導(dǎo)用戶流量?”
“不?!背逃羁u頭,“我們要做的,是讓攻擊失效?!?br>他坐下來,開始寫代碼。
梁龍和葉文瀾站在他身后,看著屏幕上一行行滾動(dòng)的、他們看不懂的字符。那是程宇俊在后世學(xué)到的知識(shí)——在2023年,DDOS防御已經(jīng)是一個(gè)成熟產(chǎn)業(yè),有專門的硬件防火墻、流量清洗中心、云端防護(hù)服務(wù)。
但在1999年,這些都不存在。
他必須用最原始的方法,寫出一個(gè)簡易的、運(yùn)行在服務(wù)器操作系統(tǒng)內(nèi)核層的防護(hù)程序。
“原理很簡單?!背逃羁∫贿吳么a,一邊解釋,“攻擊的特征是什么?是短時(shí)間內(nèi),從大量不同的IP,向我們的服務(wù)器發(fā)送大量無效的數(shù)據(jù)包。那我們就反過來:凡是符合這個(gè)特征的連接,全部丟棄?!?br>“可……可怎么判斷是不是攻擊?”葉文瀾問。
“三個(gè)維度?!背逃羁≌f,“第一,單位時(shí)間內(nèi),來自同一個(gè)IP段的連接數(shù)。如果超過閾值,就認(rèn)為是攻擊源,直接屏蔽整個(gè)IP段?!?br>“第二,數(shù)據(jù)包的特征。正常的用戶消息,有固定格式;攻擊包是隨機(jī)的亂碼。我們可以做個(gè)簡單的模式匹配?!?br>“第三,也最最重要的……”程宇俊敲下最后一行代碼,按下了編譯鍵,“我們要設(shè)置一個(gè)‘白名單’。所有在攻擊間隔期——也就是那五分鐘內(nèi)——正常登錄過的用戶,給他們發(fā)一個(gè)動(dòng)態(tài)令牌。下一次連接時(shí),必須攜帶這個(gè)令牌,否則就拒絕?!?br>葉文瀾倒抽一口冷氣:“這……這相當(dāng)于給每個(gè)用戶發(fā)一個(gè)臨時(shí)密碼。可我們?cè)趺窗l(fā)?發(fā)到哪里?”
“用我們自己的服務(wù)器發(fā)?!背逃羁≌f,“攻擊間隔的那五分鐘,網(wǎng)絡(luò)是正常的。我們利用這五分鐘,向所有在線用戶的**進(jìn)程,推送一個(gè)加密的令牌。這個(gè)令牌的有效期是五分鐘,正好覆蓋下一次攻擊周期?!?br>“可如果用戶不在線……”
“那就在他下次登錄時(shí),先彈出一個(gè)驗(yàn)證碼頁面?!背逃羁≌f,“輸入正確的驗(yàn)證碼,才能拿到令牌,進(jìn)入系統(tǒng)?!?br>梁龍聽得云里霧里,但他抓住了一個(gè)重點(diǎn):“那……會(huì)不會(huì)很麻煩?用戶要是覺得麻煩,不就跑了?”
“會(huì)麻煩一次。”程宇俊站起身,活動(dòng)了一下因?yàn)榫米┯驳氖种?,“但只有一次。拿到令牌后,下次登錄就自?dòng)驗(yàn)證了。而且……”
他看向監(jiān)控面板,那條鋸齒狀的曲線還在跳動(dòng):
“而且我們要告訴用戶,為什么麻煩。”
“告訴他們?”葉文瀾愣住了,“告訴用戶我們被攻擊了?”
“對(duì)?!背逃羁〉淖旖?,揚(yáng)起一個(gè)冰冷的弧度,“我們要在微聊的登錄頁面,加一行小字:‘近期服務(wù)器遭受不明攻擊,可能導(dǎo)致網(wǎng)絡(luò)延遲。我們正在全力解決,感謝您的支持?!?br>梁龍和葉文瀾對(duì)視一眼,忽然明白了。
這是把雙刃劍。
一方面,告訴用戶“我們被攻擊了”,會(huì)讓他們對(duì)微聊產(chǎn)生同情——在1999年,大多數(shù)網(wǎng)民對(duì)“黑客攻擊”還抱有浪漫的想象,覺得那是“高手之間的對(duì)決”。
另一方面,這也會(huì)暗示用戶:有人在針對(duì)我們。而那個(gè)人,很可能是我們的競(jìng)爭對(duì)手。
一旦用戶產(chǎn)生這種聯(lián)想,**的形象,就會(huì)從“行業(yè)老大”,變成“以大欺小的惡霸”。
“可是……我們沒有證據(jù)是**干的?!比~文瀾小聲說。
“不需要證據(jù)。”程宇俊說,“在互聯(lián)網(wǎng)上,懷疑就夠了?!?br>他按下回車鍵。
新編寫的防護(hù)程序,開始部署。
窗外,雨下得更大了。
八月四日,凌晨三點(diǎn)。
**,**辦公室。
負(fù)責(zé)“技術(shù)競(jìng)爭”的工程師小陳,盯著屏幕,臉色越來越難看。
“張總,他們的服務(wù)器……恢復(fù)正常了。”
“什么?”張志東從沙發(fā)上站起來——他已經(jīng)兩天沒回家了,一直睡在辦公室,“怎么恢復(fù)的?”
“不知道?!毙£愓{(diào)出監(jiān)控?cái)?shù)據(jù),“我們的攻擊流量還在繼續(xù),但他們的網(wǎng)絡(luò)延遲,從200毫秒降到了……25毫秒。比被攻擊前還快?!?br>“這不可能。”張志東走到電腦前,看著那條已經(jīng)變得平滑的曲線,“除非他們買了十倍于現(xiàn)在的帶寬。但那至少需要一個(gè)月時(shí)間,而且成本……”
“不是帶寬?!毙£愓{(diào)出了攻擊日志,“您看,這是我們的攻擊包發(fā)送記錄。這是他們的服務(wù)器響應(yīng)記錄。我們的包確實(shí)發(fā)出去了,但……有超過80%的包,被直接丟棄了。就像……就像他們知道哪些是攻擊包,哪些是正常數(shù)據(jù)?!?br>“他們?cè)趺粗赖模俊?br>“不知道?!毙£悡u頭,“我分析了他們服務(wù)器的響應(yīng)特征,發(fā)現(xiàn)他們?cè)诿總€(gè)正常的數(shù)據(jù)包前面,加了一個(gè)四字節(jié)的標(biāo)記。沒有這個(gè)標(biāo)記的包,一律丟棄?!?br>“標(biāo)記?”張志東皺眉,“那我們可以偽造……”
“偽造不了?!毙£惪嘈?,“那個(gè)標(biāo)記是動(dòng)態(tài)變化的,每五分鐘變一次。而且……而且他們還給正常用戶發(fā)了‘令牌’,只有攜帶令牌的連接,才能通過?!?br>辦公室里一片死寂。
只有空調(diào)嗡嗡作響。
“我們輸了?!毙£愵j然靠在椅背上,“他們的防護(hù)策略,至少領(lǐng)先我們?nèi)辍2?,五年。我從來沒見過這么精巧的設(shè)計(jì)……這根本不是1999年該有的技術(shù)?!?br>張志東沒有說話。
他走到窗前,看著窗外**的夜景。凌晨三點(diǎn),這座城市依然燈火通明。遠(yuǎn)處,地王大廈的尖頂刺破夜空,那是**速度的象征。
而此時(shí)此刻,在一千五百公里外的北京,一個(gè)地下室里的三個(gè)年輕人,用一種他無法理解的技術(shù),輕松化解了**的攻勢(shì)。
不,不只是化解。
是在用技術(shù),打他的臉。
“張總,現(xiàn)在怎么辦?”小陳問。
“停下吧。”張志東說,聲音疲憊,“攻擊已經(jīng)沒意義了。反而會(huì)暴露我們?!?br>“可是馬總那邊……”
“我去說?!睆堉緰|轉(zhuǎn)過身,“這件事,到此為止?!?br>他拿起外套,走出辦公室。
走廊的燈光把他的影子拉得很長。
而在那影子盡頭,仿佛有一個(gè)更大的、更深的陰影,正在籠罩過來。
同一時(shí)間,北京,地下室。
程宇俊盯著監(jiān)控面板,看著攻擊流量像退潮一樣,緩緩消失。
“他們停了?!比~文瀾說,聲音里有一絲如釋重負(fù)。
“不,”程宇俊搖頭,“他們只是換了一種方式。”
“什么方式?”
“光明正大的方式?!背逃羁≌{(diào)出**OICQ的官網(wǎng)。首頁上,一行醒目的標(biāo)題跳了出來:
《OICQ全新升級(jí):免費(fèi)注冊(cè),永久使用》
下面是小字說明:
“即日起,OICQ取消六位號(hào)碼的收費(fèi)**,所有用戶均可免費(fèi)申請(qǐng)。同時(shí),推出‘靚號(hào)商城’,提供特殊號(hào)碼定制服務(wù)……”
梁龍倒吸一口冷氣:“他們……免費(fèi)了?可他們之前不是靠賣六位號(hào)碼賺錢嗎?”
“那點(diǎn)錢,對(duì)他們來說已經(jīng)不重要了?!背逃羁≌f,聲音很平靜,“他們?cè)谟妹赓M(fèi),換市場(chǎng)。用短期損失,換長期壟斷?!?br>這才是真正的殺招。
在1999年,絕大多數(shù)互聯(lián)網(wǎng)公司還不知道怎么賺錢。廣告?電商?游戲?這些商業(yè)模式都還在摸索中。而**,是少數(shù)幾個(gè)找到變現(xiàn)途徑的公司之一——他們靠賣六位數(shù)的**號(hào)碼,一個(gè)月能有幾十萬收入。
現(xiàn)在,他們連這個(gè)都不要了。
“他們?cè)谫€?!背逃羁《⒅聊?,“賭我們不敢跟。賭我們還需要那點(diǎn)微薄的收入,來支付服務(wù)器租金,來養(yǎng)活團(tuán)隊(duì)。”
“那……我們跟不跟?”梁龍問。
“我們沒有選擇?!背逃羁≌f,“微聊從一開始就是免費(fèi)的。但問題是……”
他頓了頓:
“**免費(fèi)了,那些原本因?yàn)槲覀兠赓M(fèi)而用我們的人,現(xiàn)在會(huì)想:**也免費(fèi)了,那我為什么不回去用**?畢竟**的用戶更多,我的朋友都在上面?!?br>這是網(wǎng)絡(luò)效應(yīng)的殘酷之處。
一旦一個(gè)社交產(chǎn)品形成了規(guī)模效應(yīng),后來者想要超越,就必須要提供十倍好的體驗(yàn),或者,找到一個(gè)對(duì)方無法復(fù)制的核心優(yōu)勢(shì)。
“那我們……”葉文瀾的聲音在發(fā)抖。
“我們打差異化?!背逃羁£P(guān)掉**的網(wǎng)頁,打開了微聊的**,“我們的核心優(yōu)勢(shì)是什么?不是免費(fèi),是‘快’,是‘朋友圈’,是‘搖一搖’?!?br>他調(diào)出了用戶數(shù)據(jù):
“看,這是過去一周,用戶使用各功能的時(shí)長分布?!笥讶Α站褂脮r(shí)長,已經(jīng)超過了‘聊天’。這意味著,用戶來微聊,不只是為了聊天,更是為了看朋友的生活,分享自己的狀態(tài)?!?br>“所以……”梁龍似乎懂了。
“所以我們要強(qiáng)化這個(gè)優(yōu)勢(shì)?!背逃羁≌f,“從今天起,所有新注冊(cè)用戶,默認(rèn)強(qiáng)制引導(dǎo)他們發(fā)第一條朋友圈。內(nèi)容模板我都想好了——‘我來了,這是我的第一條微聊朋友圈’。”
“這……這會(huì)不會(huì)太強(qiáng)制了?”葉文瀾皺眉。
“會(huì)。”程宇俊點(diǎn)頭,“會(huì)有一小部分用戶反感,然后流失。但更多的用戶,會(huì)因?yàn)榘l(fā)了第一條朋友圈,而對(duì)這個(gè)產(chǎn)品產(chǎn)生歸屬感。他們會(huì)想:我在這里留下了痕跡,這里是我的地盤?!?br>他頓了頓,繼續(xù)說:
“第二,我們要上線‘搖一搖’的測(cè)試版。”
“可基站定位還沒搞定……”
“不用基站定位。”程宇俊說,“用IP地址粗略定位,誤差大概在城市級(jí)別。然后,我們做一個(gè)簡單的匹配算法:如果兩個(gè)用戶在同一時(shí)間段內(nèi),在同一個(gè)城市,搖了手機(jī),就把他們匹配成‘有緣人’?!?br>梁龍眼睛亮了:“這個(gè)簡單!我可以寫!”
“第三,”程宇俊看向葉文瀾,“你負(fù)責(zé)優(yōu)化‘朋友圈’的算法?,F(xiàn)在的動(dòng)態(tài)流,是按時(shí)間倒序排列。我要你改成智能排序——互動(dòng)多的、好友關(guān)系近的、我可能更感興趣的,排在前面。”
“這……這需要用戶行為數(shù)據(jù)……”
“我們有。”程宇俊調(diào)出數(shù)據(jù)庫,“八十萬用戶,每天產(chǎn)生幾百萬條互動(dòng)數(shù)據(jù)。雖然粗糙,但夠用了。”
他站起身,走到白板前,寫下三個(gè)詞:
速度。社交。緣分。
“這就是微聊的三駕馬車?!背逃羁∮民R克筆敲了敲白板,“**可以抄我們的界面,可以抄我們的功能,甚至可以比我們更免費(fèi)。但他們抄不走我們的‘快’,抄不走我們花了兩個(gè)月優(yōu)化的通訊協(xié)議。他們也抄不走我們‘朋友圈’里已經(jīng)形成的社交關(guān)系——那些狀態(tài)、那些評(píng)論、那些點(diǎn)贊,是用戶一點(diǎn)一點(diǎn)積累的,遷移成本極高。至于‘搖一搖’……”
他轉(zhuǎn)過身,眼睛里閃爍著一種梁龍和葉文瀾從未見過的光芒:
“那是我們給這個(gè)時(shí)代的一個(gè)彩蛋。一個(gè)只有移動(dòng)互聯(lián)網(wǎng)時(shí)代才會(huì)完全綻放的彩蛋。而現(xiàn)在,我們要提前十年,把它點(diǎn)亮?!?br>窗外,天快亮了。
1999年8月4日的晨光,穿透厚厚的云層,照在北京城上空。
而在地下室里,一場(chǎng)沒有硝煙的戰(zhàn)爭,才剛剛進(jìn)入最激烈的階段。
八月五日,**宣布OICQ免費(fèi)注冊(cè)的第二天。
微聊的日新增用戶數(shù),從之前的三萬,暴跌到了一萬。
“他們開始反撲了?!比~文瀾盯著數(shù)據(jù)面板,聲音發(fā)緊。
“正常?!背逃羁s很平靜,“免費(fèi)是大殺器。但我們還有時(shí)間?!?br>“多少時(shí)間?”
“一周?!背逃羁≌f,“如果一周內(nèi),我們的用戶增長不能恢復(fù)到之前的水平,甚至逆轉(zhuǎn),那我們就輸了?!?br>“可一周……”梁龍急得在狹小的地下室里打轉(zhuǎn),“我們?cè)趺纯赡茉谝恢軆?nèi),做出能逆轉(zhuǎn)局勢(shì)的東西?”
“能的?!背逃羁〈蜷_電腦,調(diào)出一份文檔,“因?yàn)椤畵u一搖’,今晚就上線。”
“今晚?”葉文瀾驚呼,“可我們連測(cè)試都沒做完……”
“沒時(shí)間測(cè)試了。”程宇俊說,“互聯(lián)網(wǎng)行業(yè),有時(shí)候就是**。賭贏了,通吃;賭輸了,重來。”
他看向梁龍和葉文瀾:
“你們信我嗎?”
梁龍和葉文瀾對(duì)視一眼。
然后,兩人同時(shí)點(diǎn)頭。
“信?!?br>“那就干活?!背逃羁≌f,“文瀾,你負(fù)責(zé)**匹配算法,我要在今晚八點(diǎn)前,看到第一版。小龍,你負(fù)責(zé)前端界面,那個(gè)‘搖一搖’的動(dòng)畫,我要它足夠酷,足夠吸引人?!?br>“那你呢?”梁龍問。
“我去做一件更重要的事?!背逃羁∧闷鹜馓祝耙患茏屛覀冓A下這場(chǎng)戰(zhàn)爭的事?!?br>“什么事?”
程宇俊走到門口,回過頭:
“去找錢?!?br>下午兩點(diǎn),北京國貿(mào)大廈,IDG資本中國辦事處。
程宇俊站在電梯里,看著鏡子中的自己。二十歲的臉,因?yàn)殚L期熬夜而顯得蒼白,眼窩深陷,但眼睛很亮。他穿著唯一一套西裝——那是為了今天特意去商場(chǎng)買的,花了一千塊,幾乎是他全部積蓄。
電梯門打開,他走進(jìn)IDG的辦公室。
前臺(tái)小姐抬起頭,露出職業(yè)化的微笑:“請(qǐng)問您有預(yù)約嗎?”
“有。我姓程,約了熊曉鴿先生下午兩點(diǎn)半。”
“請(qǐng)稍等。”
五分鐘后,程宇俊被帶進(jìn)一間會(huì)議室。會(huì)議室很大,落地窗外是北京***的風(fēng)景。長桌的一端,坐著一個(gè)四十多歲的中年男人,穿著休閑襯衫,戴著一副無框眼鏡。
他就是熊曉鴿,IDG資本在中國的合伙人之一,中國風(fēng)險(xiǎn)投資界的教父級(jí)人物。
“程先生,你好?!毙軙曾澱酒鹕?,和程宇俊握手,“很年輕啊。比我想象的還要年輕?!?br>“熊總好?!背逃羁〔槐安豢骸?br>“坐。”熊曉鴿示意他坐下,然后開門見山,“你的項(xiàng)目,我看了。兩個(gè)月,八十萬用戶,很厲害。但我想知道,你打算怎么賺錢?”
這是所有投資人都會(huì)問的第一個(gè)問題。
程宇俊早有準(zhǔn)備。
“現(xiàn)階段,不賺錢。”他說。
熊曉鴿挑了挑眉。
“互聯(lián)網(wǎng)的核心是用戶,是規(guī)模,是網(wǎng)絡(luò)效應(yīng)?!背逃羁≌f,“在達(dá)到一千萬日活之前,談賺錢為時(shí)過早。我們現(xiàn)在要做的,是跑馬圈地,是建立壁壘,是讓每一個(gè)中國網(wǎng)民,都離不開微聊?!?br>“那壁壘是什么?”熊曉鴿問,“**有先發(fā)優(yōu)勢(shì),有海量用戶。**有郵箱導(dǎo)流,有門戶流量。新浪、搜狐都在做自己的即時(shí)通訊工具。你憑什么認(rèn)為,微聊能殺出來?”
“憑三樣?xùn)|西?!背逃羁∩斐鋈种福暗谝?,技術(shù)壁壘。微聊的通訊協(xié)議,是我自研的。在同等硬件條件下,我們的消息送達(dá)速度是**的三倍,是**的十倍。這個(gè)優(yōu)勢(shì),會(huì)隨著用戶量增大而放大?!?br>熊曉鴿點(diǎn)了點(diǎn)頭,示意他繼續(xù)。
“第二,社交壁壘?!背逃羁≌f,“我們不是在做通訊工具,我們?cè)谧錾缃痪W(wǎng)絡(luò)?!笥讶Αδ苌暇€兩個(gè)月,已經(jīng)有超過三十萬用戶每天使用,人均日使用時(shí)長超過三十分鐘。這意味著,微聊對(duì)用戶來說,不只是聊天的工具,更是生活的記錄。這種粘性,是純通訊工具無法比擬的?!?br>“第三,”程宇俊頓了頓,“是未來?!?br>“未來?”
“對(duì),移動(dòng)互聯(lián)網(wǎng)的未來?!背逃羁陌锾统鲆徊渴謾C(jī)——那是他花三千塊錢買的諾基亞6110,1999年最先進(jìn)的手機(jī)之一,“熊總,您認(rèn)為,未來五年,中國人會(huì)用什么上網(wǎng)?”
熊曉鴿看著那部手機(jī),沉默了幾秒。
“很多人認(rèn)為是電腦。但我認(rèn)為,是手機(jī)?!背逃羁≌f,“電腦太貴,太笨重,不可能人手一臺(tái)。但手機(jī)會(huì)。隨著芯片技術(shù)的發(fā)展,手機(jī)會(huì)越來越便宜,越來越智能。到時(shí)候,每個(gè)人都會(huì)有一部手機(jī),每部手機(jī)都會(huì)上網(wǎng)。而微聊的‘搖一搖’功能,就是為那個(gè)時(shí)代準(zhǔn)備的?!?br>“可你現(xiàn)在還沒有那個(gè)功能?!毙軙曾澱f。
“今晚八點(diǎn)上線?!背逃羁】戳搜凼直恚斑€有五個(gè)小時(shí)。”
熊曉鴿笑了。
“你很自信?!?br>“因?yàn)槲矣凶孕诺馁Y本?!背逃羁≈币曋軙曾澋难劬?,“兩個(gè)月,八十萬用戶,零廣告投入,全靠口碑傳播。這樣的增長速度,在中國互聯(lián)網(wǎng)史上,是第一次。”
“但你們的服務(wù)器快撐不住了,對(duì)吧?”熊曉鴿忽然說。
程宇俊心里一驚,但臉上不動(dòng)聲色:“熊總怎么知道?”
“我投資了**?!毙軙曾澱f,“雖然占股不多,但董事會(huì)會(huì)議,我會(huì)參加。張志東昨天在會(huì)上提到你們,說你們的技術(shù)架構(gòu)很厲害,但服務(wù)器資源已經(jīng)接近極限。如果用戶再增長,你們要么融資,要么倒閉。”
房間里安靜下來。
窗外的陽光,斜斜地照進(jìn)來,在長桌上投下一道光斑。
“所以,”程宇俊緩緩說,“熊總今天約我,是替**來做說客的?”
“不。”熊曉鴿搖頭,“我是替我自己來的。我投資**,是因?yàn)槲蚁嘈偶磿r(shí)通訊的未來。但我更相信,任何一個(gè)市場(chǎng),都不應(yīng)該只有一家巨頭。壟斷會(huì)扼殺創(chuàng)新,會(huì)傷害用戶。所以……”
他站起身,走到窗前,背對(duì)著程宇俊:
“我要投資你。五百萬美金,占股20%。但有一個(gè)條件?!?br>“什么條件?”
“三年內(nèi),不準(zhǔn)賣給**?!毙軙曾澽D(zhuǎn)過身,目光如炬,“我要你,和**打到底。我要看到一場(chǎng)真正的戰(zhàn)爭,一場(chǎng)能改變中國互聯(lián)網(wǎng)格局的戰(zhàn)爭?!?br>程宇俊的心臟,在那一刻,幾乎停止了跳動(dòng)。
五百萬美金。
在1999年,這是一筆天文數(shù)字。按照當(dāng)時(shí)的匯率,接近四千萬***。足以讓微聊租下最好的辦公室,**最頂尖的工程師,買下最先進(jìn)的服務(wù)器,和**正面開戰(zhàn)。
“為什么?”他問。
“因?yàn)槲蚁嘈拍?。”熊曉鴿走回桌前,坐下,“我相信你能贏。或者說,我相信你能逼出**的全部潛力。中國市場(chǎng)很大,容得下兩個(gè)巨頭。但前提是,你們要打得夠精彩,夠慘烈,夠顛覆。”
他頓了頓:
“你剛才提到移動(dòng)互聯(lián)網(wǎng),提到手機(jī)。這讓我很驚訝。因?yàn)镮DG內(nèi)部,也只有少數(shù)幾個(gè)人在關(guān)注這個(gè)方向。大多數(shù)人,包括**,都還盯著電腦,盯著門戶,盯著電商。而你,一個(gè)二十歲的年輕人,住在地下室,卻看到了五年后、十年后的世界?!?br>熊曉鴿從抽屜里拿出一份投資意向書,推到程宇俊面前:
“簽了它。錢三天內(nèi)到賬。然后,去打仗吧。讓我看看,你能把這個(gè)世界,攪成什么樣子?!?br>程宇俊拿起筆。
他的手很穩(wěn),沒有抖。
在簽名欄上,他寫下三個(gè)字:
程宇俊。
晚上七點(diǎn)五十分。
程宇俊回到地下室。
梁龍和葉文瀾都盯著他,不敢說話。
“簽了。”程宇俊說。
“多少?”梁龍的聲音在抖。
“五百萬。美金?!?br>地下室里,死一般的寂靜。
然后,葉文瀾腿一軟,坐在了地上。
梁龍張著嘴,想說什么,但發(fā)不出聲音。
“但錢不是最重要的?!背逃羁〈蜷_電腦,“最重要的是,我們有了背書。IDG的背書。這意味著,從今天起,沒有人敢再把我們當(dāng)成小打小鬧的地下室團(tuán)隊(duì)。我們會(huì)進(jìn)入所有主流媒體的視野,會(huì)吸引最頂尖的人才,會(huì)有無數(shù)雙眼睛盯著我們?!?br>他看向梁龍和葉文瀾:
“壓力會(huì)更大。但機(jī)會(huì),也會(huì)更多。”
“現(xiàn)在,”他看了眼時(shí)間,“七點(diǎn)五十五分。‘搖一搖’,準(zhǔn)備好了嗎?”
“準(zhǔn)備好了?!比~文瀾爬起來,坐到電腦前。
“界面呢?”
“搞定?!绷糊堃沧匚恢?。
“好?!背逃羁∩钗豢跉?,“八點(diǎn)整,準(zhǔn)時(shí)上線?!?br>三個(gè)人,三臺(tái)電腦,在十平米的地下室里,等待著。
等待著一個(gè)時(shí)代的開啟。
八點(diǎn)整。
程宇俊按下了上線按鈕。
沒有發(fā)布會(huì),沒有媒體通稿,甚至沒有彈窗公告。
只是在微聊的界面上,多了一個(gè)小小的、顫動(dòng)的圖標(biāo)。
圖標(biāo)的名字,叫“搖一搖”。
第一個(gè)小時(shí),三百人使用了這個(gè)功能。
第二個(gè)小時(shí),一千人。
第三個(gè)小時(shí),五千人。
**個(gè)小時(shí)……
服務(wù)器監(jiān)控面板上,代表“搖一搖”功能使用量的曲線,像瘋了一樣向上飆升。
一萬。
三萬。
五萬。
“他們?cè)趽u……”葉文瀾盯著數(shù)據(jù),喃喃自語,“他們真的在搖……”
“匹配成功率多少?”程宇俊問。
“30%?!比~文瀾說,“因?yàn)镮P定位太粗糙,很多人雖然搖了,但匹配不到人。但匹配成功的人……”
他調(diào)出了**聊天記錄。
那是“搖一搖”匹配成功后,系統(tǒng)自動(dòng)建立的臨時(shí)聊天室。兩個(gè)陌生人,因?yàn)椤皳u一搖”而相遇。
“你好,你也在北京?”
“是啊,好巧!”
“你是做什么的?”
“學(xué)生。你呢?”
“我也是!”
簡單的對(duì)話,簡單的開場(chǎng)。
但在1999年,在這個(gè)大多數(shù)人還認(rèn)為“網(wǎng)友見面是危險(xiǎn)行為”的年代,這種基于地理位置的、隨機(jī)的、帶有浪漫色彩的陌生人社交,像一顆**,引爆了年輕人的好奇心。
凌晨兩點(diǎn),“搖一搖”使用人數(shù)突破十萬。
凌晨四點(diǎn),二十萬。
早上八點(diǎn),五十萬。
而這五十萬人,在“搖一搖”之后,有超過一半,互相關(guān)注,成為了微聊好友。
然后,他們開始聊天,開始看對(duì)方的朋友圈,開始點(diǎn)贊,開始評(píng)論。
微聊的日活數(shù)據(jù),在“搖一搖”上線十二小時(shí)后,暴漲了40%。
八月六日,上午十點(diǎn)。
水木清華**S,出現(xiàn)了一個(gè)熱帖:
《昨晚,我搖到了一個(gè)北大中文系的女生》
帖子內(nèi)容很簡單,就是講樓主如何用微聊的“搖一搖”功能,匹配到了一個(gè)北大的女生,兩人聊了一夜,從文學(xué)聊到人生,從電影聊到理想。最后,他們約了這周末,在五道口見面。
帖子下面,跟了上千條回復(fù)。
“我也搖了!搖到了一個(gè)復(fù)旦的!”
“我在廣州,搖到了**的!”
“這個(gè)功能太神奇了,就像是命運(yùn)的安排!”
“**有嗎?沒有吧?微聊**!”
這個(gè)帖子,像一顆火星,掉進(jìn)了干草堆。
一夜之間,全中國的大學(xué)**S,都被“搖一搖”刷屏了。
年輕人用這個(gè)功能,尋找同城的朋友,尋找異地的知己,甚至尋找朦朧的好感。
在1999年,社交的方式還很單一。校園舞會(huì),聯(lián)誼活動(dòng),朋友介紹。而“搖一搖”,提供了一種全新的、充滿隨機(jī)性和浪漫性的社交可能。
它擊中了年輕人內(nèi)心深處,對(duì)“緣分”的渴望。
八月七日,微聊的日新增用戶數(shù),回升到了五萬。
八月八日,八萬。
八月九日,十二萬。
“搖一搖”上線一周,微聊總用戶數(shù),突破一百五十萬。
而**OICQ的用戶增長,在這一周,首次出現(xiàn)了負(fù)增長。
負(fù)增長。
這意味著,每天流失的用戶,比新增的用戶還要多。
而且,流失的用戶,大部分流向了微聊。
八月十日,**,**緊急董事會(huì)。
馬化騰的臉色很難看。
“一周,流失了二十萬用戶?!彼褦?shù)據(jù)報(bào)表摔在桌上,“誰能告訴我,為什么?”
會(huì)議室里一片死寂。
張志東深吸一口氣,開口:“是因?yàn)槲⒘牡摹畵u一搖’功能。這個(gè)功能……我們沒法抄?!?br>“為什么沒法抄?”
“因?yàn)樗暮诵牟皇枪δ埽歉拍??!睆堉緰|說,“‘緣分’,‘隨機(jī)遇見’,‘地理位置’……這些概念,在用戶心里種下了一顆種子。我們現(xiàn)在就算立刻上線一個(gè)一模一樣的功能,用戶也會(huì)說:看,**又在抄微聊?!?br>“那就換個(gè)概念?!瘪R化騰說,“他們做‘搖一搖’,我們就做‘漂流瓶’。他們把社交包裝成‘緣分’,我們就把社交包裝成‘傾訴’。匿名,隨機(jī),把心里話裝進(jìn)瓶子,扔進(jìn)大海,等待有緣人撿到。”
會(huì)議室里的人都愣住了。
漂流瓶。
這個(gè)點(diǎn)子,太妙了。
既避開了抄襲的嫌疑,又抓住了陌生人社交的核心——傾訴欲,窺探欲,以及那種神秘的、浪漫的未知。
“兩周?!瘪R化騰看向技術(shù)總監(jiān),“兩周內(nèi),我要看到‘漂流瓶’上線。”
“兩周太緊……”
“那就加班。”馬化騰的聲音很冷,“**已經(jīng)到了生死存亡的時(shí)刻。要么贏,要么死。沒有第三條路。”
會(huì)議室里,所有人都低下了頭。
而與此同時(shí),在北京,地下室。
程宇俊收到了熊曉鴿的第一筆投資款。
兩百萬美金,到賬了。
他看著銀行短信,看了很久很久。
然后,他抬起頭,對(duì)梁龍和葉文瀾說:
“明天,我們搬家?!?br>“搬去哪兒?”
“中關(guān)村,最好的寫字樓。”程宇俊說,“我們要租一整層,要買最好的服務(wù)器,要招最牛的人。然后……”
他頓了頓:
“然后,我們要開始**了?!?br>“**什么?”
“****的腹地。”程宇俊調(diào)出一份數(shù)據(jù),“過去一周,我們從**手里,搶走了二十萬用戶。但這還不夠。我要的,是八十萬?!?br>“八十萬?”梁龍倒吸一口冷氣,“那幾乎是**一半的用戶……”
“對(duì)?!背逃羁↑c(diǎn)頭,“所以,我們要做一件事。一件**絕對(duì)做不到的事?!?br>“什么事?”
程宇俊在電腦上調(diào)出了一張地圖。
一張中國地圖。
上面,用紅色的點(diǎn),標(biāo)注著微聊用戶密度最高的城市。北京,上海,廣州,**,成都,**,西安……
“我們要做線下。”程宇俊說,“在每個(gè)城市,舉辦‘微聊之夜’線下聚會(huì)。讓那些在線上搖到的人,在線下見面。讓虛擬的緣分,變成真實(shí)的朋友?!?br>“這……這得花多少錢?”葉文瀾結(jié)結(jié)巴巴。
“IDG給了我們五百萬美金?!背逃羁≌f,“就是用來花的。而且……”
他看向窗外,1999年八月的陽光,正烈烈地照著北京城:
“而且,這只是一個(gè)開始?!?br>“搖一搖”改變了陌生人社交。
“線下聚會(huì)”將改變真實(shí)社交。
而他要做的,是把這兩者結(jié)合起來,打造一個(gè)從線上到線下、再從線下到線上的完整社交閉環(huán)。
一個(gè)**無法復(fù)制,也無法擊敗的閉環(huán)。
因?yàn)?*沒有線下基因。
而他有。
在上一世,他見過太多社交產(chǎn)品的起起落落。他知道,純粹的線上社交是脆弱的,只有和線下結(jié)合,才能形成真正的壁壘。
“從北京開始?!背逃羁≡诘貓D上,點(diǎn)下了第一個(gè)點(diǎn)。
八月十五日,北京,海淀劇院。
第一屆“微聊之夜”,在這里舉辦。
程宇俊原本以為,能來五百人就不錯(cuò)了。
但他錯(cuò)了。
來了兩千人。
海淀劇院的八百個(gè)座位坐滿了,走廊站滿了,門外還排著長隊(duì)。年輕人舉著印有微聊LOGO的牌子——那是梁龍花了一晚上設(shè)計(jì)的,一個(gè)簡單的對(duì)話框圖案——在夜色中揮舞。他們大多是大學(xué)生,也有剛工作的白領(lǐng),有男有女,臉上都洋溢著興奮和好奇。
程宇俊站在**,看著臺(tái)下黑壓壓的人群,手心在出汗。
“俊哥,該你上場(chǎng)了?!绷糊埻屏送扑?。
程宇俊深吸一口氣,走上了舞臺(tái)。
聚光燈打在他身上,刺得他睜不開眼。臺(tái)下安靜下來,兩千雙眼睛,注視著他。
“大家好,我是程宇俊。”他對(duì)著麥克風(fēng)說,聲音通過音響傳遍整個(gè)劇場(chǎng),“微聊的創(chuàng)始人?!?br>臺(tái)下響起了掌聲。
“三個(gè)月前,我和我的合伙人,還住在一個(gè)十平米的地下室里?!背逃羁≌f,“我們只有兩臺(tái)電腦,三箱泡面,和一萬塊錢。我們想做一個(gè)東西,一個(gè)能把人和人連接起來的東西?!?br>臺(tái)下很安靜。
“很多人告訴我們,這不可能。因?yàn)?*已經(jīng)做了OICQ,因?yàn)樗麄冇幸话俣嗳f用戶,因?yàn)樗麄冇旋嫶蟮膱F(tuán)隊(duì),有雄厚的資金。而我們,什么都沒有?!?br>他頓了頓:
“但我們有一樣?xùn)|西,他們永遠(yuǎn)不會(huì)有?!?br>“是什么?”臺(tái)下有人喊。
“是相信?!背逃羁≌f,“相信互聯(lián)網(wǎng)不只是工具,而是生活。相信陌生人之間,不只是隔著屏幕的0和1,而是可以成為朋友,成為知己,甚至成為愛人。相信技術(shù),可以讓這個(gè)世界,變得更溫暖一點(diǎn)點(diǎn)?!?br>掌聲,雷鳴般的掌聲。
“所以,我們做了微聊。我們做了‘朋友圈’,因?yàn)橄肟吹脚笥训纳?。我們做了‘搖一搖’,因?yàn)橄嘈啪壏?。而今天,我們站在這里,因?yàn)橄嘈?,虛擬的緣分,可以變成真實(shí)的相遇?!?br>程宇俊舉起手:
“所以,我宣布,從今天起,微聊將啟動(dòng)‘城市伙伴計(jì)劃’。在每個(gè)城市,尋找一位‘城市伙伴’,由他/她來組織線下的微聊聚會(huì)。每個(gè)月,我們都會(huì)提供資金,提供物料,提供一切支持。我們要讓微聊,從線上,走到線下,走進(jìn)每個(gè)人的真實(shí)生活。”
臺(tái)下,沸騰了。
年輕人揮舞著手中的牌子,高喊著“微聊微聊”。
而在舞臺(tái)一側(cè),梁龍和葉文瀾看著這一幕,眼眶**了。
他們知道,從這一刻起,一切都不一樣了。
微聊不再只是一個(gè)聊天工具。
它是一個(gè)符號(hào),一種文化,一場(chǎng)運(yùn)動(dòng)。
一場(chǎng)屬于年輕人的、關(guān)于連接和相遇的運(yùn)動(dòng)。
八月***,微聊用戶數(shù)突破兩百萬。
其中,過去一周新增的用戶,有超過六十萬,來自**。
程宇俊站在新租下的辦公室里——中關(guān)村軟件園,整整一層,八百平米,寬敞,明亮,窗外是綠樹和藍(lán)天。
他手里拿著一份報(bào)表。
那是葉文瀾剛剛統(tǒng)計(jì)出來的數(shù)據(jù):
“過去七天,從**OICQ流失的用戶總數(shù):八十一萬。其中,流向微聊的用戶數(shù):六十三萬。其余流向**泡泡等其他產(chǎn)品?!?br>“我們做到了?!绷糊堈驹谒磉?,聲音哽咽,“俊哥,我們真的做到了。從**手里,搶走了八十萬用戶?!?br>“不?!背逃羁u頭。
“什么?”
“不是八十萬。”程宇俊看向窗外,遠(yuǎn)處的工地上,塔吊正在旋轉(zhuǎn),新的高樓正在拔地而起,“是剛剛開始?!?br>他轉(zhuǎn)過身,目光掃過空曠的辦公室:
“下周,這里會(huì)坐滿人。我們會(huì)有一百個(gè)員工,一千臺(tái)服務(wù)器,一萬個(gè)‘城市伙伴’。而**……”
他頓了頓:
“**不會(huì)坐以待斃。他們的‘漂流瓶’,應(yīng)該快要上線了。那會(huì)是一場(chǎng)硬仗。但這一次……”
程宇俊握緊了拳頭:
“這一次,我們不怕了?!?br>窗外,1999年八月的陽光,正熾烈地照耀著北京城。
而在南方,**,**的辦公室里,馬化騰剛剛簽下了一份文件。
文件標(biāo)題是:《關(guān)于“漂流瓶”功能緊急上線的通知》。
文件末尾,有一行手寫的字:
“這一次,我們不能再輸了?!?br>南北之間,一場(chǎng)大戰(zhàn),一觸即發(fā)。
而程宇俊知道,真正的戰(zhàn)爭,現(xiàn)在才剛剛開始。
但他已經(jīng)準(zhǔn)備好了。
用這間嶄新的辦公室,用IDG的五百萬美金,用兩百萬用戶的信任,用二十歲的熱血和野心。
以及,用那一縷來自未來的、微弱但堅(jiān)定的光。
閱讀下一章(解鎖全文)
點(diǎn)擊即可暢讀完整版全部內(nèi)容
相關(guān)書籍
友情鏈接