API簡單點說就是“接口”。www.emoneybtc.com接口一般用來干兩件事情:1、拿到一些數據;
2、幫我們完成(特定的)一些事情。
比如,豆瓣獲取圖書信息的api是
https://api.douban.com/v2/book/:id
也就是說,通過這個地址就能拿到某一本書的數據。
這樣我們就可以寫一些腳本,讓機器訪攜帶不同的id去問這個地址,然後機器就能拿到不同id的書籍的信息了。
這是第一種api,負責拿到一些數據。
第二種api是幫我們完成一些事情。比如有道翻譯的api長這樣:
http://fanyi.youdao.com/openapi.do?keyfrom=&key=&type=data&doctype=&version=1.1&q=要翻譯的文本。
我們讓機器攜帶我們要翻譯的英文文本去訪問這個地址,就能拿到翻譯好的中文文本。這個API幫助我們完成翻譯這件事情。
弄懂了什麼是API,接下來我們聊聊為什麼會有API經濟。
拿汽車產業來做對比的話,在早期階段,因為市場還比較小,你需要制造出一台完整的汽車才能把它賣掉掙錢。你要成立公司實現商業運作的話,就需要覆蓋整輛汽車的生產。
隨著汽車產業越來越發達,市場越來越大,汽車產業不斷細分,你只需要懂得制造性能良好的輪胎,就能成立公司在市場裡掙到錢了。
等到汽車產業再成熟一點,你不懂得做制作輪胎也能掙到錢,也許你只要懂得生產汽車潤滑油,就能成立一家公司實現商業運作。
軟件行業跟汽車產業的發展是一樣的。
早期階段,市場還比較小,你需要制造出一台完整的計算機才能把它賣掉掙到錢;等市場大一點,你可以開始不賣硬件、只賣操作系統了;市場繼續擴大,你可以不賣操作系統,只賣應用軟件了;市場更加成熟,你可以連軟件都不賣,只賣API。
API把所有的數據、功能和服務都封裝成了黑箱,你只要按照自己的需求,通過一個接口調用就可以了。在software is eatting the world的現在,軟件行業的成熟度已經達到了API級別的細分程度了。而調用API的往往是機器。
不同的機器調用不同的API,不同的機器也在維護不同的API。
借助API,機器可以實現高效的協作。
在機器組成的網絡中,API就是機器的耳朵和嘴巴,它是機器彼此之間溝通的工具。
所以,機器使用API要如何付費?
前面說過了,數據的交換與流動都是需要成本的。
人獲取數據的成本,通過其他商業模式來cover。如果是機器獲取數據,這部分成本又要怎麼cover呢?
現在常見的做法是通過機器背後的公司,預先判斷機器調用的API背後是服務多少用戶,這些用戶需要多少數據,他們能夠支付多少成本,根據這些數據來提前為API調用預存一筆費用,或者簽訂一個合同。但這種方式存在幾個問題:
支付的路徑比較長,不那麼直接;
很多情況下你沒辦法預測用戶的需求究竟有多少;
如果機器背後沒有公司呢?如果機器的所有者就是機器自己呢?
最後一點也是最關鍵的一點。未來AI需要不斷向其他AI學習,機器與機器需要共享數據。而機器調用其他機器的服務、分享其他機器的數據從而進行大范圍協作的前提,是創造一個合理的定價模式和利益分配方式。
而且這套方式必須是可編程的、實時的、自動化的、可擴展的。每次新加入一台新機器,就可以自動接入計費節點,而不需要人工去談合同、做預存,或者手動開通賬號。
這時候,區塊鏈和數字貨幣也許就能派上用場了。
最近看到的一個例子是圖像識別領域。圖像識別是個挺復雜的東西,需要大量的硬件和數據去訓練圖像識別的模型,才能提升識別的准確率。在這種情況下,更好的方式是去調用專業的圖像識別服務商的API。
國外有家公司叫CloudSight,他們做的就是圖像識別方面的服務。最近他們把自己這套API跟虛擬貨幣綁定在了一起,可以直接根據API調用進行自動結算。現在CloudSight用的是比特幣的閃電網絡,因為只有閃電網絡能支持實時批量的小額支付。
使用CloudSight時,需要先通過閃電網絡購買一定的Credit。現在的價格是500個Satoshis(比特幣的最小單位)能買到一個Credit。然後每次調用API都需要消耗一定的Credit。Credit在這裡其實已經變成一種utility token了。
隨著API經濟的發展,區塊鏈也許真的會慢慢演變成一套為機器量身定制的經濟模型。這個事情應該會越來越有意思。
我現在能想到的一種應用場景是:
未來如果我寫出了一個很不錯的信息流智能推薦算法,比今日頭條好,但我不想把這套算法開源出來,同時我也不想大費周折再做一個今日頭條去市場競爭,那麼我可以把它變成一個API。任何的信息流產品都可以調用這個API,調用的時候自動計費,這樣寫完算法我就不用管它了。這樣一來,非常擅長寫算法的人,可以心無旁骛專門干自己最擅長的算法編寫,然後也能躺著賺錢。
這是我能想到的特別美好的一件事。
對於碼農來說,他們不必是同時懂市場、懂產品的創業者,他們也不必寫出牛逼到可以申請專利或者被收購的代碼才能掙錢。創造了一段價值不大不小的代碼,就能收獲不大不小的價值變現。
這樣的世界才是更好的。