banner
leaf

leaf

It is better to manage the army than to manage the people. And the enemy.
follow
substack
tg_channel

如何建立一家 Web3 公司?

建立一家 Web3 公司,可以采取以下步骤:

1. 先確定公司的業務方向:建立 Web3 公司需要確定業務方向,包括市場定位、產品類型、目標客戶群等。

2. 規劃公司的組織架構:建立 Web3 公司需要制定組織架構,包括公司股權結構、部門設置、員工職責分配等。

3. 招募合適的團隊成員:建立 Web3 公司需要招募專業的團隊成員,包括技術開發人員、產品經理、市場推廣人員等。

4. 準備公司所需的資金:建立 Web3 公司需要準備足夠的資金,包括租賃辦公場地、支付員工工資、進行市場推廣等。

5. 註冊公司:建立 Web3 公司需要進行註冊,包括確定公司名稱、選擇註冊地、辦理工商手續等。

通過以上步驟,就可以建立一家 Web3 公司了。

推廣 Web3 項目,我有以下幾點建議:

  • 重視內容行銷:通過創建高質量的文章、視頻、圖片等內容來吸引目標客戶的關注,並通過搜索引擎優化和社交媒體推廣來提高內容的曝光度。

  • 參與社區活動:參加社區內的各種活動,包括論壇、線下會議、黑客馬拉松等,與社區成員進行交流,並建立信任關係。

  • 加強品牌推廣:通過設計美觀的品牌標識、網站和宣傳材料,加強品牌。

    冷啟動:無法跳過的創業難題

    冷啟動之所以困難,是因為創新創業者必然面對諸多限制與挑戰。

    1、資源限制

    “巧婦難為無米之炊”,商業模式的構建是一項需要消耗大量資源的活動,而矛盾的是,那些新創企業最普遍面臨的問題之一,就是資源的相對匱乏。這也是為什麼蘋果、谷歌和亞馬遜等行業巨頭的創業初始地點都在車庫。

    資源相對匱乏帶來的挑戰,就是要求創業者必需採取更具創造性、更高效率的方法來解決所面對的問題。

    • 缺乏說服商業模式參與者的基礎。

    與已經具備一定聲譽的成熟企業不同,處於冷啟動階段的企業還處於對商業模式進行驗證的階段,還未能彰顯商業模式的可行性和潛力,形成高度可信的信號或價值標籤,因此很難吸引潛在的消費者、用戶、供應商或投資者。

    因此,在冷啟動階段,商業模式創新者就需要面對兩個關鍵的挑戰:

    1. 儘快驗證商業邏輯的可行性

    2. 確認價值主張和目標用戶。

    那麼,到底該如何讓有限的資源發揮出最大的效用?如何讓並不了解你的客戶為你的產品買單?郭斌教授給出的 3 策略,相信一定可以給你以啟發。

    策略 1: 精益式驗證商業邏輯的可行性

    從表面上看,創業者首先需要解決的問題,就是儘快地獲得更多的收入。然而,如果我們把企業的收入比作 “水流”,商業模式可行性才是讓流水滔滔不絕的 “源頭”。

    即便商業模式在邏輯上是成立的,它在實踐中的可行性也是存疑的。唯有經過實踐檢驗成功落地的商業模式,才是真正具備 “可行性” 的。

    在驗證商業模式可行性的過程中,創業者是需要與時間賽跑的,這裡有兩個原因:

    一是他們資源有限,只能支撐相對較短的時間內的試錯(例如現金流在不停地消耗);

    二是要避免其他人意識到這些商業模式的潛力,迅速發起模仿和挑戰,尤其是那些大企業中的潛在競爭者。

    在此情形下,精益式地驗證商業邏輯,就成為商業模式創新者的不二之選。

    • 精益模式強調以最低的成本、最快的速度完成試錯。

    通過精益式驗證,可以較低成本、較高的效率確認目標市場的接受度和商業模式環節的完整性。

    精益式驗證的反面是 “火箭發射式” 的商業模式。火箭式發射旨在用最快的速度、以最大的成本博得迅速的增長。它的代表企業便是威普旺(Webvan)—— 一家成立於 1996 年的生鮮果蔬公司。它首創的 “線上下單,線下配送” 商業模式,在當時革命性地改變了消費者的購物方式。它吸引了基準資本、紅杉資本、軟銀資本等眾多著名風險投資機構的青睞。1999 年,威普旺簽訂了一份 10 億美元的合約,將這套配送系統在全美 26 個大都市複製。然而,迅速擴張所伴隨的是巨額的虧損,持續僅僅兩年後,威普旺宣告破產。

    事實上,火箭式發射致命缺陷,就是在創業者熱血沸騰地按下發射按鈕的那一刻,就失去轉向或迭代的機會,只能被動的等待結果:巨大的成功,或者滅亡。

    2007 年,亞馬遜在推出線上銷售生鮮果蔬的業務時,就選擇了與 “火箭發射式” 相反的精益創業的方式。雖然亞馬遜擁有更好的聲譽、更豐富的內部資源和更穩固的客戶群體,也仍然只選取了西雅圖作為單一的試驗城市。了解美國城市文化的人可能知道,西雅圖對於新鮮食物的接受度高於美國的大部分城市,而即便如此,亞馬遜也只選取了西雅圖一些具有高收入、高居住密度等特性的典型社區作為服務對象。經過 5 年的不斷試錯和迭代,直到 2012 年,亞馬遜生鮮才進入第二個城市 —— 洛杉磯,並且同樣只服務於高密度、高收入的社區。

    如此小成本的投入,讓亞馬遜有了 “出錯” 的底氣。

    ** 二、精益式驗證最大限度地保留了企業的選擇權。** 亞馬遜創始人杰夫・貝佐斯對《黑天鵝》一書的推崇備至,其中關於選擇權的思想是杰夫・貝佐斯運營亞馬遜的重要底層邏輯之一。根據《黑天鵝》一書的觀點,對未來影響巨大的事件事實上通常是不可預知的。可選擇權的思想便是基於此,認為我們需要用可控的風險和成本去不斷創造這種在未來時點的 “可選擇權”,然後靜靜地等待更為清晰的決策信息或信號的出現。亞馬遜的戰略時刻踐行著 “可選擇權” 的思想,即使亞馬遜生鮮在西雅圖的嘗試失敗了,由於其投入的資源相對較少,虧損也是事先就可以預見的,是可接受和可控制的;而另一方面,這些嘗試一旦成功,所帶來的回報卻是巨大的,將遠遠多於為了獲得這些選擇權所需要付出的前期成本。

    策略 2: 建立全新的顧客價值認知

    培養用戶對企業價值主張的認同感是企業在冷啟動階段所面臨的重要問題。

    商業模式創新者需要說服目標客戶為他們的產品付費,從而帶來持續的收入流。我們或許可以認為,無論產品的真實質量如何、更適合解決什麼樣的痛點,目標客戶感知到的產品價值對他們而言才是更為 “真實” 的

    建立全新的顧客價值認知,能夠讓新的商業模式在眾多的成熟產品中脫穎而出,獲得更多的關注,並且也能為潛在客戶帶來獨特的價值感知,因此它也成為商業模式創新者克服冷啟動限制的可選策略之一。

    **1、確認真正的目標客戶群體。** 有了較為明確和具象的客戶群體定位後,企業才能更有針對性地為其提供貼合的產品與服務。亞馬遜並不認為所有有生鮮購買需求的用戶都可以自然而然地成為其目標客戶,他們將目標客戶定位為 “能夠接受新鮮事物的大型城市中具有高密度和高收入特性的社區”。因為亞馬遜生鮮配送的價值並不完全在於商品本身,而且取決於顧客在多大程度上願意為 “最後一公里” 支付更多的費用,而高收入人群通常更有額外支付的意願和能力。

    **2、進一步了解、迎合客戶的思維習慣,也就是 “心智模型”。** 心智模型是指消費者認為某產品具備的價值,它是常常以一種直覺式的反應出現。例如,人們總是認為玫瑰花象徵著愛情,即使月季外形與玫瑰相似,卻不會在情人節成為人們的首選。牛油果在漫天的行銷和宣傳下,已經成了健康、營養和小資的代名詞。2010 年牛油果的進口量僅為 2 噸,而在 2021 年達到驚人的 4.14 萬噸。牛油果銷量瘋長是因為它和 “高格調” 的緊密捆綁。其實,最初牛油果的英文名叫 “Alligator Pear(鱷梨)”,後在牛油果種植協會的抗議下才改為更加精緻的 “Avocado”。即使這些故事可以被很輕易地搜索到,大量的顧客還是會因為 “健康” 和 “小資” 去購買牛油果,這便是心智模型的力量所在。

    **3、構建新的價值標籤或新的品類形象。** 如果企業能改變客戶的認知,使人們認可所構建的價值標籤或新的品類形象,那麼即使銷售同樣的產品,也能帶來差異化的效果。特斯拉並不是新能源汽車最早的實踐者,但是由於特斯拉汽車在大眾心智模式的塑造上相當成功,所以人們已經把它作為電動汽車最為標準的代表性形象。在早期的時候,特斯拉汽車便有意識地塑造了綠色、環保、可持續性的概念,通過明星和 IT 精英來影響大眾認知。這說明了,只要商業模式能夠成功地佔據市場的心智模型,它的成功概率就會大大提升。

    策略 3: 充分利用互補性資產

    處在創業初期的冷啟動者很難在交易的每個環節都投入足夠的資金和人力,因此對於創業者而言,互補性資產在整個交易過程鏈條中有著十分重要的價值。對互補性資產的充分利用,則也是幫助企業冷啟動的一個重要策略。

    正如大衛・提斯所說,一項產品想要獲取更全面的價值,幾乎總是需要行銷、競爭製造和售後支持等服務,而這些服務通常來自互補性資產。事實上,對於缺乏資源的商業模式創新者來說,依靠自身的力量做到在整個交易鏈條上都無短板也是一項不可能完成的任務。充分利用互補性資產可以幫助企業構建更為完整的交易過程鏈條,以更高效率地獲取更多的超額收益。

    在商業模式構建的早期,我們所關注的主要有兩點。

    1、如何充分地發揮自己在所擅長的領域上具有的優勢。

    2、對於在冷啟動階段暴露的能力短板,充分借助互補性資產的力量或是形成互補性戰略聯盟,是最有效的策略。

    聲譽或影響力的缺失也是阻礙商業模式冷啟動的重要因素。市場很難對一個陌生的新生事物充滿信心,也不是每一個受眾都勇於做 “第一個吃螃蟹的人”。

    但如果所利用的互補性資產具有一定的行業聲望,事情就變得不同了,它可以作為一種信號或者背書,幫助焦點企業建立對目標市場的吸引力。例如,受眾如果相信蘋果手機的品質,那麼大概率也會認為能得到蘋果公司許可為蘋果手機製造保護套的公司一定很不錯,即使你對這家公司本身一無所知。

    中國的一家初創企業 “雲測” 便是通過此種方式打開了市場。雲測公司的核心能力在於為移動應用開發商提供解決方案。在成立初期難以打開市場的情況下,雲測嘗試與微處理器市場的領頭企業 ARM 合作。通過 ARM 的認可和背書,雲測又陸續收到英特爾、高通等大型跨國公司的合作邀約,並拿到了 IDG 資本、高榕資本和海銀資本的兩輪投資,進入 2015 清科 Venture50 榜單,成為明星企業。如今,雲測的企業估值近 5 億美元。

    唯有理解商業的本質,才可以在創業當中行穩致遠。

    不僅僅是對商業模式如何冷啟動提供解決策略,在《商業模式創新》一書中,郭斌教授更是透視了商業模式的本質,拆解商業世界的底層邏輯和戰略頂層思維,啟發創業者打破思考的邊界。

    詹姆斯・卡斯曾說 “世界上有兩種遊戲,一種是有限遊戲,另一種是無限遊戲。有限遊戲以取勝為目的,而無限遊戲以延續遊戲為目的”。若能將商業創新視作無限遊戲,永遠以突破天花板為目標,相信你可以在商業的世界裡不斷創造出新的可能性和更大的格局。

    使用 solidity 寫一個 ERC 721 智能合約,需要帶有白名單功能。

image

然後,實現添加白名單的函數,只有合約創建者才能添加白名單:

image

接著,實現判斷地址是否在白名單中的函數:

image

最後,在 ERC 721 協議中定義的 safeTransferFrom 函數中,添加白名單驗證,只有白名單中的地址才能進行交易:

image

做一款好的公鏈,需要綜合考慮許多因素。這裡列出了一些重要的方面:

1. 安全性:公鏈需要具備高度安全性,能夠有效防止攻擊和篡改,保障用戶的資產安全。

2. 性能:公鏈需要具備良好的性能,能夠處理大量的交易和數據,提高交易的效率和穩定性。

3. 可擴展性:公鏈需要具備可擴展性,能夠滿足不斷增長的用戶數量和交易量,保證公鏈的穩定發展。

4. 適用性:公鏈需要具備廣泛的適用性,能夠滿足不同類型的應用需求,擴大公鏈的應用範圍。

5. 治理機制:公鏈需要具備合理有效的治理機制,能夠保證公鏈的穩定運行和可持續發展。

此外,做一款好的公鏈還需要考慮到其他方面,如生態建設、社區建設、市場行銷等。通過綜合考慮這些因素,可以做出一款好的公鏈。

要提高加密貨幣交易所的用戶成交量,可以採取以下措施:

1. 提供豐富的交易對:為用戶提供更多的交易對,可以擴大交易範圍,提高用戶成交量。

2. 提供優質的服務:為用戶提供優質的服務,包括快速的交易速度、穩定的系統運行、專業的客服服務等,可以吸引更多的用戶,提高用戶成交量。

3. 提供吸引人的活動:舉辦吸引人的活動,如交易競賽、交易優惠、用戶拓展等,可以吸引更多的用戶,提高用戶成交量。

4. 與其他平台合作:與其他知名的交易所或錢包平台合作,可以擴大用戶群,提高用戶成交量。

5. 維護用戶關係:維護好與用戶的關係,如及時回覆用戶的問題、提供專業的建議、傾聽用戶的反饋等,可以增強用戶的信任和忠誠度,提高用戶成交量。

通過採取上述措施,可以提高加密貨幣交易所的用戶成交量。

加密內容作者如何提高文章瀏覽量?

要提高加密內容的瀏覽量,作者可以採取以下措施:

1. 製作高質量的內容:通過研究市場需求,製作有價值、有吸引力的內容,可以吸引更多的讀者。

2. 建立社交媒體渠道:建立個人博客、社交媒體帳號等渠道,並定期發布內容,提高內容的曝光度。

3. 分享內容給社區:將內容分享給相關社區,如技術社區、行業社區等,讓更多人看到你的內容。

4. 與其他作者合作:與其他作者合作,如互相推薦、聯合寫作等,可以讓你的內容更多人看到。

5. 與平台合作:與知名的內容發布平台合作,如技術博客、行業雜誌等,可以讓你的內容獲得更多曝光。

通過採取上述措施,可以提高加密內容的瀏覽量。

什麼是去中心化網站?#

去中心化網站(Dweb),字面上看就是部署在去中心化網絡上的網站。

從構成部分看,Dweb 和傳統互聯網網站類似,都需要擁有一個入口 —— 域名、一個承載主體 —— 托管伺服器。在 Web3 世界,與這兩項 “功能” 相對應的代表項目分別是 ENS、IPFS 和 Arweave(本文重點介紹前者,也是較多項目在使用的方案)。

ENS(Ethereum Name Service)是基於以太坊的分佈式、可擴展、開放的命名系統;通俗講,就是區塊鏈域名系統。

IPFS 的理念是將數據分布存儲在世界各地、任何人可運行的節點上;本質上是項抗審查、點對點的數據存儲服務。此外,由於 IPFS 跨節點分發數據並指向特定數據,可以確保資源來自最近更新的來源,實際體驗會更快捷和可靠。

關於 ENS 和 IPFS 的進一步釋義,

早前 Vitalik 在採訪中表示道:“以太坊域名服務 ENS 是迄今為止最成功的非金融類以太坊應用程序,基本上可以類比為一個去中心化的電話簿。”

2021 年 10 月 9 日,以太坊域名 paradigm.eth 以 420ETH 的高價被一個不知名的錢包購買,這也是迄今為止最大的一筆 ENS 域名交易,有趣的是著名的加密貨幣風投機構 Paradigm 並非該域名的買家。

近期,ENS 的價格出現波動,原因是用戶搶注三位數和四位數的 ENS 域名,甚至出現眾多中文字符的域名。我們注意到在 NFT 交易平台 OpenSea 上,不乏一些知名的高價域名,比如說,早在 2017 年就被註冊了 zhifubao.eth 的報價達到了 200ETH,約合 31.5 萬美元;還有,一個名為 amazon.eth 的域名報價甚至達到了 100 萬 USDC,約合人民幣 675 萬。

花這麼大手筆買一個域名,ENS 究竟有何魔力?我們一起來了解,這個迄今為止最成功的非金融類以太坊應用程序。

從 Vitalik 的描述來看,我們可以簡單的把 ENS 類比為一個去中心化的電話簿,只不過接通這個電話的是加密貨幣錢包,可以用於加密貨幣的收付款。

ENS 於 2017 年 5 月 4 日由以太坊基金會的 Alex Van de Sande 和 Nick Johnson 共同發起,並於 2021 年 11 月發行了自己的治理代幣。ENS 是基於以太坊的分佈式域名服務協議,它提供了一種安全且去中心化的方式,將簡單的人類可讀的域名(如 apple.eth)映射到以太坊地址。具體來說,ENS 可以把現在我們經常見到的以 Ox 開頭的長達 42 位的以太坊地址映射到自定義的短地址,譬如 vitalik.eth、mirian.eth、九一四一.eth 等等。

ENS 最大的作用就是替代了冗長的數字字母結合的複雜的以太坊地址,取而代之的是簡單友好的、自定義的地址。因此,在支持 ENS 的錢包中,用戶可以直接用 ENS 域名來綁定各種加密貨幣地址,再也不必複製粘貼那串長地址。

這個基礎的功能看著作用不大,實則解決了現實中的大問題。早在 2018 年的時候,一用戶就錯誤的將自己 1493 個 ETH 發送到以太坊的創始地址,近幾年隨著 NFT 的火爆,因地址錯誤導致用戶財產損失的事件時有發生。ENS 的很好的解決了這一問題,提高交易便利的同時也帶來了安全性。

此外,由於 ENS 是構建於 ERC721 協議的,所以每一個 ENS 域名也是一枚 NFT,可以在 OpenSea 等 NFT 交易市場上交易的。這大概就是近期出現搶注三位數四位數 ENS 域名的原因之一,一些稀缺的、有特殊含義的域名具備一定的升值空間。

IPFS#

為去中心化互聯網 (web3.0) 提供動力

一種點對點超媒體協議,通過使網絡可升級、彈性和更開放的方式保存與發展人類的知識。

IPFS 是一個分佈式系統,用於存儲和訪問文件、網站、應用程序和數據。

用層協議是超文本傳輸協議(HTTP),它是傳統 web 的核心。HTTP 由兩個程序實現:一個客戶程序和一個伺服器程序。客戶程序和伺服器程序運行在不同的端系統,通過交換 HTTP 進行會話。HTTP 定義了這些數據的結構以及客戶端和伺服器進行交互的方式。

web 頁面是由對象組成的,一個對象只是一個文件,諸如一個 HTML 文件,一個 JPEG 圖形,或一段小視頻片這樣的文件,且它們可以通過 URL 地址尋址。大多數 web 頁面含有一個 html 基本文件,以及幾個引用對象。

HTTP 定義了 web 客戶向 web 伺服器請求 web 頁面的方式,以及伺服器向客戶傳送 web 頁面的方式。

而瀏覽器做的工作就是執行和解析 HTTP 協議與前端代碼然後將內容展示出來,提交查詢的時候通常是 web 端查詢它的數據庫然後將結果返回給請求方,也就是瀏覽器,然後瀏覽器展示出來。

使用互聯網都是在 http 或 https 協議下運行的,http 協議也就是超文本傳輸協議,是用於從萬維網伺服器傳輸超文本到本地瀏覽器的傳送協議,從 1990 年提出至今已經 32 年了,他對於目前互聯網的爆炸性成長居功至偉,成就了互聯網的繁榮。

但是 HTTP 協議是基於 C/S 架構下的互聯網通信協議,基於主幹網絡中心化運行的機制,也存在諸多弊端。

  1. 互聯網上的數據經常因為文件被刪除或伺服器關閉而永久被抹去。有人統計過目前互聯網上的 web 頁面平均保存壽命只有 100 天左右,我們經常看到一些網站出現 "404 錯誤"。

  2. 主幹網絡運行效率低,使用成本高。使用 HTTP 協議每次需要從中心化的伺服器下載完整的文件,速度慢、效率低。

  3. 主幹網絡並發機制制約互聯網訪問速度。這種中心化主幹網絡的模式也導致在高並發情況下網絡訪問時的擁堵。

  4. 在現有的 http 協議下,所有的數據都保存在這些中心化伺服器上,互聯網巨頭們不但對我們的數據有絕對的控制權和解釋權,各種各樣的監管、封鎖、監控一定程度上也極大的限制了創新和發展。

  5. 成本高,易被攻擊,為了支撐 HTTP 協議,對於大流量公司,比如百度、騰訊、阿里等,投入大量資源維護伺服器和安全隱患,防止 DDoS 等攻擊。主幹網絡受制於戰爭,自然災害,中心伺服器宕機等因素,都可能造成整個互聯網中斷服務。

IPFS 的解決方案#

  1. IPFS 提供了文件的歷史版本回溯功能,可以很容易的查看文件的歷史版本,且數據無法刪除,可以得到永久保存。

  2. IPFS 是基於內容尋址的存儲模式,相同的文件都不會重複存儲,它會把過剩的資源擠壓下來,包括存儲空間都釋放出來,數據存儲成本就會降低。如果改用 P2P 的方式下載,帶寬使用成本可以節省近 60%。

  3. IPFS 是基於 P2P 網絡,可以有多個源保存了數據,可以並發從多個節點下載數據。

  4. 建立在去中心化的分佈式網絡上的 IPFS 很難被中心化管理和限制,互聯網將更加開放。

  5. IPFS 分佈式存儲可以極大的降低對中心主幹網絡的依賴。

言簡意賅地說:

HTTP 依賴中心化伺服器,容易遭受攻擊,訪問量暴增伺服器容易宕機,下載速度慢,存儲成本高;

而 IPFS 是分佈式節點,更加安全不易被 DDoS 攻擊,不依賴主幹網,降低存儲成本且存儲空間大,下載速度快還能查找文件歷史版本記錄,並且理論上能永久儲存。

新的技術取代老的技術,無非就兩點:

第一,能提高系統效率;

第二,能夠降低系統成本。

IPFS 把這兩點都做到了。

image

IPFS 的團隊在開發時,採用高度模塊集成化的方式,像搭積木一樣去開發整個項目。協議實驗室團隊 2015 年創立,到 17 年的時間裡都在做 IPLD、LibP2P、Multiformats 這三個模塊的開發,它們服務於 IPFS 底層。

Mutiformats 是一系列 hash 加密算法和自描述方式(從值上就可以知道值是如何生成)的集合,它具有 SHA1 \ SHA256 \ SHA512 \ Blake3B 等 6 種主流的加密方式,用以加密和描述 nodeID 以及指紋數據的生成。

LibP2P 是 IPFS 核心中的核心,面對各式各樣的傳輸層協議以及複雜的網絡設備,它可以幫助開發者迅速建立一個可用 P2P 網絡層,快速且節約成本,這也是為什麼 IPFS 技術被眾多區塊鏈項目青睞的緣由。

IPLD 其實是一個轉換中間件,將現有的異構數據結構統一成一種格式,方便不同系統之間的數據交換和互操作。現在 IPLD 支持的數據結構,例如比特幣、以太坊的區塊數據,也支持 IPFS 和 IPLD。這也是 IPFS 為什麼受到區塊鏈系統歡迎的原因之二,它的 IPLD 中間件可以把不同的區塊結構統一成一個標準進行傳遞,為開發者提供了成功性比較高的標準,不用擔心性能、穩定和 bug。

IPFS 4 個優點

IPFS 把文件在系統中如何存儲、索引和傳輸都定義好,也就是將上傳好的文件轉換成專門的數據格式進行存儲,同時 IPFS 會將相同的文件進行了 hash 計算,確定其唯一的地址。所以無論在任何設備,任意地點,相同的文件都會指向相同的地址(不同於 URL,這種地址是原生的,由加密算法保證的,你無法改變,也無需改變)。然後通過一個文件系統將網絡中所有的設備連接起來,然後讓存儲在 IPFS 系統上的文件,在全世界任何一個地方快速獲取,且不受防火牆的影響(無需網絡代理)。所以從根本上說,IPFS 能改變 WEB 內容的分發機制,使其完成去中心化。

IPFS 工作原理#

IPFS 是一個點對點 (p2p) 存儲網絡。可以通過位於世界任何地方的節點訪問內容,這些節點可能會傳遞信息、存儲信息或兩者兼而有之。IPFS 知道如何使用其內容地址,而不是其位置來查找您要求的內容。

理解 IPFS 的三個基本原則:

  1. 通過內容尋址的唯一標識

  2. 通過有向無環圖 (DAG) 進行內容鏈接

  3. 通過分佈式哈希表 (DHT) 發現內容

這三個原則相互依賴,而打造的 IPFS 生態系統。讓我們從內容尋址和內容的唯一標識開始

IPFS 使用內容尋址來根據內容而不是位置來識別內容。按內容查找項目是每個人一直在做的事情。

比如你在圖書館找一本書,經常是按書名來找的;那是內容尋址,因為你在問它是什麼。

如果你使用位置尋址來查找那本書,你會通過它的位置來找:"我想要在二樓的書,第三個書架,第四層,從左邊算起四本書。"

如果有人搬了那本書,那你就倒霉了!

互聯網和您的計算機上都存在這個問題!現在,內容是按位置查找的,例如:

相比之下,每條使用 IPFS 協議的內容都有一個 *內容標識符*,即 CID。哈希對於它所來自的內容來說是唯一的,即使它與原始內容相比可能看起來很短。

許多分佈式系統通過哈希使用內容尋址,不僅可以識別內容,還可以將其鏈接在一起 —— 從支持代碼的提交到運行加密貨幣的區塊鏈,一切都利用了這種策略。然而,這些系統中的底層數據結構不一定是可互操作的。

CID (Content Identifiers )

CID 規範起源於 IPFS,現在以多格式存在,並支持包括 IPFS、IPLD、libp2p 和 Filecoin 在內的廣泛項目。儘管我們將在整個課程中分享一些 IPFS 示例,但本教程是關於 CID 本身的剖析,每個分佈式信息系統都將其用作引用內容的核心標識符。

內容標識符或 CID 是一個自描述的內容尋址標識符。它並不表示內容存儲_在哪裡_,而是根據內容本身形成一種地址。CID 中的字符數取決於基礎內容的加密哈希,而不是內容本身的大小。由於 IPFS 中的大多數內容都使用 哈希 sha2-256,因此您遇到的大多數 CID 將具有相同的大小(256 位,相當於 32 字節)。這使它們更易於管理,尤其是在處理多條內容時。

例如,如果我們在 IPFS 網絡上存儲了土豚的圖像,它的 CID 將如下所示: QmcRD4wkPPi6dig81r5sLj9Zm1gDCL4zgpEj9CfuRrGbzF

https://bafybeiagkgmmhux6fswdoedmwqqsvt5arjivl35wuk25jljb2yqgn7njgu.ipfs.dweb.link/

創建 CID 的第一步是轉換輸入數據,使用加密算法將任意大小的輸入(數據或文件)映射到固定大小的輸出。這種轉換稱為哈希數字指紋或簡稱哈希(默認使用 sha2-256)。

image

使用的加密算法必須生成具有以下特徵的哈希值:

  • ** 確定性:** 相同的輸入應該總是產生相同的哈希。

  • ** 不相關:** 輸入數據中的一個小變化應該會產生一個完全不同的哈希。

  • ** 單向:** 從哈希值中回推輸入數據是不可行的。

  • ** 唯一性:** 只有一個文件可以產生一個特定的哈希。

請注意,如果我們更改土豚圖像中的單個像素,加密算法將為圖像生成完全不同的哈希。

當我們使用內容地址獲取數據時,我們可以保證看到該數據的預期版本。這與傳統 Web 上的位置尋址完全不同,在傳統 Web 上,給定地址 (URL) 上的內容會隨時間而變化。

image

CID 的結構

image

Multiformats 在 IPFS 體系中主要負責身份的加密和數據的自我描述。

Multiformats 是未來安全系統的協議集合,自描述格式可以讓系統可互相協作和升級。

Multiformats協議裡面包含以下協議:

multihash - 自描述哈希

multiaddr - 自描述網絡地址

multibase - 自描述基編碼

multicodec - 自描述序列化

multistream - 自描述流網絡協議

multigram (WIP) - 自描述分組網絡協議

有向無環圖#

Merkle DAG 繼承了 CID 的可分配性。對 DAG 使用內容尋址會對它們的分發產生一些有趣的影響。首先,當然,任何擁有 DAG 的人都能夠充當該 DAG 的提供者。第二個是當我們檢索編碼為 DAG 的數據時,比如文件目錄,我們可以利用這一事實並行檢索節點的所有子節點,可能來自許多不同的提供者!三是文件伺服器不僅限於集中式數據中心,讓我們的數據覆蓋範圍更廣。最後,因為 DAG 中的每個節點都有自己的 CID,所以它所代表的 DAG 可以獨立於它本身嵌入的任何 DAG 進行共享和檢索。

例如,一個大型數據的分發。在傳統 web 網絡上:

  • 共享文件的開發人員負責維護伺服器及其相關費用

  • 同一台伺服器很可能用於響應世界各地的請求

  • 數據本身可以作為單個文件存檔以單片方式分布

  • 很難找到相同數據的替代供應者

  • 數據可能是大塊的,必須從單個供應者那串行下載

  • 其他人很難共享數據

Merkle DAG 幫助我們緩解所有這些問題。通過將數據轉換為內容尋址的 DAG:

  • 任何想要的人都可以幫助收發文件

  • 來自世界各地的節點都可以參與服務數據

  • DAG 的每一部分都有自己的 CID,可以獨立分發

  • 很容易找到相同數據的替代供應者

  • 構成 DAG 的節點很小,可以從許多不同的供應者處並行下載

所有這些都有助於重要數據的可擴展性。

點對點 (P2P) 網絡從互聯網的概念中被設想為一種創建彈性網絡的方式,即使 peer 節點由於重大的自然或人為災難而與網絡斷開連接,該網絡仍能正常工作,從而允許人們繼續通信。

P2P 網絡可用於各種用例,從視頻通話(例如 Skype)到文件共享(例如 IPFS、Gnutella、KaZaA、eMule 和 BitTorrent)。

基礎概念

Peer - 去中心化網絡的參與者。peer 節點是應用程序中同等特權、同等能力的參與者。在 IPFS 中,當您在筆記本電腦上加載 IPFS 桌面應用程序時,您的設備將成為去中心化網絡 IPFS 中的 Peer 節點。

Peer-to-Peer (P2P) - 一個分散的網絡,工作負載在 peer 節點之間共享。因此,在 IPFS 中,每個 Peer 節點都可能托管要與其他 peer 節點共享的全部或部分文件。當一個節點請求文件時,任何擁有這些文件塊的節點都可以參與發送請求的文件。然後,請求數據的節點方可以稍後與其他節點方共享數據。

IPFS 在當前和過去的網絡應用和研究中尋找靈感,嘗試改進其 P2P 系統。學術界有大量的科學論文提供了如何解決其中一些問題的想法,但是雖然研究產生了初步結果,但它缺乏可以使用和調整的代碼實現。

現有 P2P 系統的代碼實現真的很難找到,而且在它們確實存在的地方,由於以下原因,它們通常難以重用或重新調整用途:

  • 文件不佳或不存在

  • 限制性許可或找不到許可

  • 十多年前最後一次更新的非常舊的代碼

  • 沒有聯繫點(沒有維護人員可以聯繫)

  • 閉源(私有)代碼

  • 已棄用的產品

  • 未提供規格

  • 沒有暴露友好的 API

  • 實現與特定用例的耦合過於緊密

  • 無法使用未來的協議升級

必須有更好的方法。看到主要問題是互操作性,IPFS 團隊設想了一種更好的方法來集成所有當前的解決方案並提供一個促進創新的平台。一種新的模塊化系統,可以使未來的解決方案無縫集成到網絡堆棧中。

libp2p 是 IPFS 的網絡棧,但從 IPFS 中抽離出來,成為獨立一流的項目和 IPFS 的依賴項目。

通過這種方式,libp2p 能夠在不依賴於 IPFS 的情況下進一步發展,獲得自己的生態系統和社區。IPFS 只是成為 libp2p 的眾多用戶之一。

這樣,每個項目都可以只專注於自己的目標:

IPFS 更專注於內容尋址,即查找、獲取和驗證網絡中的任何內容。
libp2p 更側重於進程尋址,即查找、連接和驗證網絡中的任何數據傳輸進程。那么 libp2p 是如何做到的呢?

答案是:模塊化

多語言實現,支持 7 種開發語言,libp2p 的 JavaScript 實現也適用於瀏覽器和移動瀏覽器!這非常重要,因為它使應用程序也可以在桌面和移動設備上運行 libp2p。

image

應用程序包括文件存儲、視頻流、加密錢包、開發工具和區塊鏈。可以區塊鏈頂流的項目都已經有採用 IPFS 的 libp2p 模塊。

image

  • PLD 是一個轉換中間件,將現有的異構數據結構統一成一種格式,方便不同系統之間的數據交換和互操作,數據模型與解碼,使用 CID 做為鏈接。

    首先,我們定義了一個 “數據模型”,它說明了數據的域和範圍。這很重要,因為它是我們將要構建的一切的基礎。 (廣義地說,我們可以說數據模型 “像 JSON”,像 map、string、list 等) 此後,我們定義了 “編解碼器”,它說明了如何從消息中解析它並作為我們想要的消息形式發出。 IPLD 有很多編解碼器。您可以根據您希望與之交互的其他應用程序選擇使用不同的編解碼器,或者僅根據您自己的應用程序喜歡的性能與人類可讀性的適合性來選擇使用不同的編解碼器。

IPLD 實現了最上面的三層協議:對象、文件、命名

  • 對象層 - IPFS 中的數據以 Merkle Directed Acyclic Graph(Merkle DAG)的結構組織,節點稱為對象,可以包含數據或指向其他對象的鏈接,鏈接是嵌入在源中的目標數據的加密哈希。這些數據結構提供了許多有用的屬性,如內容尋址、數據防篡改、重複數據刪除等;

  • 文件層 - 為了在 Merkle DAG 之上建模一個類似 Git 的版本控制系統,IPFS 定義了如下的對象:

    blob 數據塊:blob 是一個可變大小的數據塊(無鏈接),代表一個數據塊;

    list:用於有序地組織 blob 或其他 lists,通常代表一個文件;

    tree:代表目錄並包含 blobs、lists 以及其他 trees;

    commit:類似於 Git 的提交,表示對象的版本歷史記錄中的快照;

  • 命名層 - 由於對象的每次更改都會改變其哈希值,因此需要對哈希值做一個映射。IPNS(Inter Planetary 命名空間系統)為每個用戶分配一個可變的命名空間,並且可以將對象發布到由用戶私鑰簽名的路徑,以驗證對象的真實性。類似 URL。

對應 IPLD 的展示:

image

IPFS 應用了以上個模塊的功能,集成為一種容器化的應用程序,運行在獨立節點上,以 Web 服務的形式,供大家使用訪問。IPFS 允許網絡中的參與者互相存儲,索取和傳輸可驗證的數據。但是由於 IPFS 是開源的,可以被免費下載和使用,並且已經被大量的團隊使用。

運用 IPFS 及技術各個節點可存儲它們認為重要的數據;但如果沒有簡單的方法,沒有可以激勵他人加入網絡或存儲數據,IPFS 的推廣難以展開,這時就需要並誕生了 Filecoin,IPFS 的激勵層,證券化。

Filecoin 為 IPFS 添加了激勵性的存儲。IPFS 用戶可以直接可靠地存儲其數據在 Filecoin 上,從而為網絡打開了眾多應用程序和落地場景的大門。

失敗陷阱 1:創意一流,配置三流#

當你敏銳地捕捉了市場的空白,清晰地設計了商業模式,通過成熟且清晰的商業方案,拿到投資人的巨額投資的時候,一切看起來都很順利。

然而,信心百倍地想要大展宏圖的創業者並不知道,陷阱其實就在前方。

美國曾經的創業新星 Quincy 服裝公司,敏銳地抓住了女性職業裝定制的市場空白,提供了一套女性職業裝定制的服務 —— 只需要報上你的身材數據,就可以私人定制最合體的職業裝。

他們的創業設想十分精準,然而實際執行卻困難重重。由於缺乏優質的生產商,他們定制的衣服並不能達到理想的合身效果,導致客戶大量退貨。同時,定制服裝的庫存需求太大,也讓他們手中的資金快速消耗殆盡 —— 在配置跟不上創意的時候,商業模式就只能淪為讓人失望的空談。

艾森曼教授指出了對資源的要求極高三種商業模式,它們最容易陷入 “創意一流、 配置三流” 的失敗陷阱。

一是運營過程複雜,要求不同專業環節之間緊密協作;

二是需要儲備現貨;

三是資金需求巨大。

在這裡,“資源” 並不僅僅指資金,還包括一連串重要資源的提供者 —— 創業者、團隊骨幹、投資人以及合作夥伴。

面對著捉襟見肘的資源窘境,創業者就必須通過 “開源” 和 “節流”,保證企業的可持續運轉。

  1. 開源:擴充資源

引入優質的合作夥伴,是擴充資源的重要方式。創業者必須準確地預估,自身商業模式所必備的核心技術、製造能力、倉儲空間、客服服務等各項資源,當無法獨立滿足這些要求時,則可以找合作夥伴租用此類資源。

  • 節流:控制規模

如果手中資源不足以支撐一個宏大的設想,收縮產品線的種類、將棘手的任務外包並將發展重心聚焦於單一客戶群、單一地理區域上,就是避免一起步就栽跟頭的有效手段。

在《精益創業》一書中,作者埃里克・萊斯給初創公司的生命周期做了一番全新定義:不是指初創公司在當前的 “燒錢” 速度下還能支撐幾個月,而是指在現金儲備耗尽之前公司還能完成幾次 “轉型”。

大部分創業的成功並不是靠靈感,而是在一次次試錯中找準方向,在 “做中學” 中不斷成長。因此,比起進行全面的市場調查,創業者可能更願意以最快的速度推出新產品。

尤其是當企業規模不斷擴張,現金的消耗速度與日俱增之時,在巨大的營收壓力之下,很少有創業者能夠有耐心完成全面的市場調查,他們只會恨不得用最短的時間儘快開發並推出產品。

艾森曼教授觀察到:大部分時候,創業者之所以沒有花足夠的時間去了解用戶,是因為他等不及。

但是忽視對創業理念的充分論證是危險的。一旦對市場的認知是錯誤的,那麼快速推出產品,就是快速見證自己的失敗。

創業者保持足夠的耐心。完成以下幾項市場調查工作,是你唯一避開失敗陷阱的方式。

  1. 客戶訪談

首先要注意到用戶的需求是千差萬別的,不要草率地根據自己的喜好去思考用戶需求;創業者的訪談對象既得包括終端用戶,又得涉及決策制定者,務必要對參與購買決策的全體人員進行訪談。

  • 焦點小組

引導員組織六名左右的具有相似背景的陌生人成員進行小組討論,理想情況下,小組內某一成員的評論會帶動其他人發表意見、回憶過去,並分享自己的經歷。這是一對一訪談無法實現的。

  • 用戶測試

用戶對產品的測試反饋,決定了產品改進的方向。想要找到用戶未被滿足的需求,可以邀請他們談談使用產品的體驗,說一說喜歡什麼,不喜歡什麼,在哪些問題上有困惑,諸如此類。

  • 4. 競品分析

了解用戶的訴求後,創業者就該從發散性思維階段進入集中性思考階段。這一階段的目的是:制定決策,明確自己下一步要解決哪一個用戶需求,要定位於哪一個用戶群體。

在初入市場時非常受歡迎的產品,也有可能在全面推廣之後遭受冷遇,這就是誤導性積極反饋的陷阱。

一個新產品的早期用戶,往往是追逐新鮮事物的潮流人士,他們與大眾市場的需求之間往往存在差異。這種差異越大,創業者對於大眾市場接受度的誤判也就越高。

換句話說,他們早期的成功跡象,超出了實際的水平。

對於初創公司而言,誤導性積極反饋會誘使初創企業快速擴張。然而,盲目擴張地越快,倒下的速度也就越快。

一個典型的案例是高端寵物服務公司巴魯。當巴魯公司在波士頓南端 Ink Block 正式運營時,受到了出乎意料的歡迎 —— 當地 70% 擁有寵物的人都選擇了巴魯公司的服務。

如此高的客戶獲得率令巴魯公司信心十足,它們在多個城市迅速地擴張規模,卻也迅速地遭遇了市場的冷淡回應。

之所以會被初期的積極反饋誤導,是因為巴魯公司忽略了一個至關重要的因素: Ink Block 的房主大多都是好萊塢的電影從業者。他們經濟條件寬裕,但沒時間照顧寵物,巴魯公司的服務恰恰符合了這類少數群體的需求。

更加巧合的是,巴魯公司開業的那個月,前所未有的大雪包圍了波士頓。過於惡劣的天氣下,沒人願意出門遛狗,所以巴魯公司才在開業伊始就接到了大量的訂單。

市場的誤導性反饋是致命的,然而避免誤導性反饋的方法卻只有一個:時刻保持清醒的頭腦。當早期市場做出的積極反饋讓人喜出望外時,創業者應保持冷靜,及時認識到主流市場不一定會產生相同的反應。

在勝利面前保持冷靜並不容易,創業者必須不斷地提醒自己,早期客戶只是不可預測的 “黑天鵝”。無論何時,當一個初創團隊因產品贏得的強烈反響而欣喜若狂時,一定要停下來問問自己,“他們和主流群體之前有哪些不同?”

每位創業者都將喬布斯、比爾・蓋茨這些頂尖的商業巨子當做自己的偶像。目標遠大固然是好事,但當你的商業藍圖過於不切實際的時候,那就會成為一個危險的陷阱。

宏大的商業設計,往往要麼在技術上走在最前沿,要麼試圖用全新商業模式上引領風潮。

然而,過於領先於時代的創業者,必然要面臨的是自身和市場的不確定性,從管理、資金、概念、市場、用戶、供應商,所有的環節都必須滿足極為苛刻的條件,才能讓一個宏大的設想完美落地。

試想一下,以下任意一個條件的缺失,都會讓宏大的願景成為空中樓閣。

  1. 高效的開發管理,讓你的產品開發周期跟上規劃的步伐。

  2. 不計回報的投資人,提供給你的資金足夠燃燒到企業盈利的那天。

  3. 巨額的用戶需求,讓你的產品一經投入市場,就收穫巨大的成功。

  4. 廣闊的市場空間,讓你產品同時打進多個區域和市場。

然而,任何一位有經驗的創業者都知道,同時滿足這些條件的,只有奇蹟中的奇蹟。

創業中的奇蹟畢竟是少數,大部分勾畫不切實際藍圖的創業者,最終都在各項因素互相 “拖後腿” 的制約中,慘淡收場。

image

創業者該如何從不切實際的創業藍圖中全身而退?以下 3 點或許可以幫到你。

  1. 評估需求;

你的產品是否真的被市場需要,是一個亟待釐清的問題。

為了避免口頭描述的不客觀性,創業者可以考慮採取冒煙測試,也就是測試用戶為尚無成品的產品支付定金的意願。只有真正願意付費的用戶,才是真正的用戶。特斯拉就曾要求客戶為 Model 3 預付定金 1000 美元,以此來掌握市場對於這款車的需求量到底有多大。

  1. 應對延期;

一旦你的產品開發延期,你就很難保證自己的產品是市場的引領者,或者是獨一無二的。新的技術隨時都有可能會出現,競爭者也會很快注意到這個領域,創業者需要對此做好準備。是緊跟市場變革產品還是堅持自己的特色不動搖,對於創業者是一個必須權衡的問題。

  1. 約束偏執的創始人

容易陷入這一失敗陷阱的創始人,往往帶有自戀型的人格和偏執狂傾向。他們對自己的想法和能力堅信不疑,往往拒絕認錯,並在錯誤的道路上變本加厲。唯有引入董事會的制約機制,或尋求專業培訓師的幫助,對創始人加以約束,才能夠防止企業陷入傾覆的陷阱。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。