如果有資料庫,為什麼還需要區塊鏈?

2021-09-18 07:31:16 字數 2589 閱讀 2576

鏈客,有問必答!

由於區塊鏈的潛力讓人興奮不已,專案規劃人員可能會開始把這種新興技術扔到不適合的問題上。本文旨在幫助您從那些您信任的資料庫可以勝任的區塊鏈業務用例中挑選出正確的業務用例。

keybank首席資料官michael onders在12月的布洛克蘭克利夫蘭(blockland cleveland)活動小組討論上表示,首先,在考慮區塊鏈時,選擇乙個需要「分布式」而不是集中控制資料的專案。onders說,「如果你可以使用乙個**資料庫集中解決問題,那麼你可能看到的是錯誤的問題。」

例如,keybank希望看到俄亥俄州建立乙個區塊鏈,提供所謂的智慧型契約來管理汽車所有權,以便更有效地跟蹤和記錄車輛所有權的變化。

這樣做將要求國家、銀行、保險公司、經銷商和其他各方參與區塊鏈,獲取和提供有關車輛所有權和保險狀態變化的資料。這是一種分布式資料控制,為區塊鏈提供了有力的理由。對於俄亥俄州來說,這是乙個展示其在新興科技領域的領導地位的機會,向這個國家表明這是可以做到的。在去年年底的布洛克蘭克利夫蘭會議上,onders說「我們很高興能參與其中」。

oracle新興技術產品高階總監sarabjeet (jay) chugh也同樣警告企業不要以尋找區塊鏈的用例為目標。

「我們不要一開始就說『我想用區塊鏈』,」chugh說。這可能會讓你得到錯誤的答案。你應該有乙個問題要解決,然後你說,『解決這個問題的正確機制是什麼?「它可以是關聯式資料庫,可以是分布式資料庫,也可以是區塊鏈。」

審查區塊鏈專案的3個問題

當你也不想依賴乙個**方來儲存和驗證交易資料時,區塊鏈可能適合,並且你想要乙個共享的資料來源,而這個資料來源不能被任何乙個參與者輕易地修改或重寫,而不會被發現——用區塊鏈的說法,這是乙個不可變的分類賬簿。多方參與形成乙個區塊鏈網路,使它們能夠在彼此之間共享區塊鏈資訊。當資料被更新時——例如,交付或更改乙個自動標題——這一變化作為乙個新的板塊新增到總賬上,並通過共識機制得到有關各方的核實。網路上的每個人都能看到這些變化。可以把企業區塊鏈看作是執行在組織之間交換資產跟蹤資產的交易——可以是有形的資產,例如實物貨物或合同檔案,也可以是無形的,如數字使用權。

一旦你對問題有了乙個寬泛的概念,你認為這個問題可能會從區塊鏈中受益, chugh 建議問這三個問題來決定乙個區塊鏈或資料庫是否最有意義。「是」的答案指向區塊鏈:

1.多方是否需要訪問並更改共享的、單一的真實資料來源?例如,多人是否需要更新發貨日誌或對合同文件進行更改?是嗎?這與前面提到的「分布式」思想有關,儘管它可以指向區塊鏈或分布式資料庫。

2.你是否缺少乙個可以調解資訊糾紛的、始終可靠的第三方?是嗎?現在,區塊鏈可能是最好的答案。與分布式資料庫不同的是,在分布式資料庫中,**管理員管理資料並對所張貼的資料擁有最終控制權,而區塊鏈資料由多方持有,而新的資訊則通過乙個商定的共識機制而不是通過**管理員來驗證。您可能不希望依賴乙個集中的單一方來處理資料,原因有很多:對延遲、高費用的擔憂,或者單個控制點面臨被黑客攻擊或操縱的風險。

3.在區塊鏈上有不完全被信任的派對嗎?也許有些人的利益可能彼此並不一致——或者甚至可能彼此都不認識。有嗎?然後再次區塊鏈可能是你的答案。區塊鏈不依賴於信任,不管是**管理員來保護資料,還是寫入資料來源的人員。

一旦你決定了區塊鏈是正確的選擇,還有第四個問題:

4.你想限制誰可以訪問區塊鏈?有嗎?然後,您可能需要乙個經過許可的區塊鏈,在這個區塊鏈中,多個組織聯合起來,並與最初建立起加入區塊鏈平台的流程的建立組織組成乙個聯盟。不過,與集中式資料庫不同的是,領導者並不控制資料源。事實上,每個成員都可以建立自己的區塊鏈例項,而領導者只是為加入它們建立了乙個過程。締約方可以新增資料——須通過共識規則進行核查——但它們不能刪除資料,即使是創始組織也不行。

這個問題值得你努力付出嗎?

在決定是否使用區塊鏈之前,需要考慮最後乙個更商業化的問題:這個問題是否足夠重要,以至於休整能夠帶來更好的基底?

區塊鏈公司的顧問兼投資者kelly levalley hunt在布洛克蘭克利夫蘭的同乙個小組中表示:「如果這只會讓你的業績增長2%,那就讓我們去你所在機構中下乙個可能需要區塊鏈的部門吧。」當然,你很可能是在證明你的第乙個區塊鏈概念,但是如果這項技術達到了你所希望的,你就會把它應用到你的公司真正想解決的問題上,即值得投資並擴充套件一項新興技術的地方。

在這些重要的潛在用例中:

· 藥品**鏈:在那裡,區塊鏈可以幫助多方更好地準確地核實哪些藥品批次在每個交接點的什麼時間被轉移,從而打擊進入市場的假藥。同樣的概念也可以應用於**鏈跟蹤,從確保有機成分進入食品,到跟蹤從採礦到加工的衝突礦物。

· 個人對個人抵押貸款:防止個人對個人貸款被用於抵押貸款的乙個挑戰是共享所有個人金融資訊貸款人希望做出抵押貸款的決定。區塊鏈可以讓借款人與乙個同業借貸組織分享這些資訊。

· 了解你的**商:你的**商可能被要求表明他們遵守了行業規則和資格,通過區塊鏈被他們的發行者驗證。

· 代幣化:一些忠誠專案正在探索區塊鏈,以提供一種通用的交換標準——代幣——可以讓個人共享航空里程、酒店積分、雜貨店獎勵等等,以便在其他商品上兌現利益。區塊鏈上的智慧型契約可以提供一種交換標準,例如計算出多少英里,做乙個代幣。代幣化可應用於從**到數字資產交易的各種用例。

區塊鏈研究所的創始人、作者alex tapscott在克利夫蘭區塊發表主題演講時表示,這些用例說明了為什麼領導者在考慮區塊鏈可能在哪些方面幫助他們的企業時,需要考慮的不僅僅是短期回報的專案。

「如果你只考慮如何在今天的業務中節約成本,」 tapscott說,「你就會錯過這項技術可能在未來如何改變你的業務。」

MYSQL資料庫基礎之如果給已有資料庫表修改字段

mysql資料庫是當下程式開發的主流資料庫,在原生程式的過程中當資料庫建立的資料庫表不能滿足實際開發需求,需要對已有的資料庫表裡面的字段進行修改操作,這裡就不過多的進行詳細說明,只是對相關資料表字段調整的sql語句進行乙個歸納整理 修改欄位名稱 alter table 表名 change 原表名 新...

為什麼使用資料庫

儘管檔案系統可以解決不少問題,有些問題是檔案系統所無法 解決的,如果給檔案系統加上這些特性,那麼檔案系統也就成 為了乙個資料庫。1.資料的冗餘與資料不一致 重複資料多,而且對於分布式,有可能出現 資料無法同步的問題。2.資料訪問困難,資料孤立 因為資料儲存沒有採取同樣的格式,使得使 用統一的介面訪問...

什麼叫資料庫,為什麼要安裝資料庫?

有關資料庫有嚴格的定義,本文結合自己的理解,通俗簡短的介紹下資料庫 首先我們想一想,電腦的組成上有一大塊的硬碟是用來幹什麼的?用來存放資料的。這個硬碟就相當於乙個大型倉庫,裡面空空如也,就是乙個大的空著的空間。一般是誰能往裡面放置東西呢?各種軟體。然而每一種軟體存放資料的方式是不一樣的,比如對於同樣...