Investor's wiki

不変性

不変性

不変性とは、不変を意å‘ŗしぞす。ã‚ŗãƒŗピãƒĨãƒŧã‚ŋã‚ĩイエãƒŗ゚では、不変ã‚Ēブジェクトは、äŊœæˆåžŒãĢįŠļ態を変更できãĒいã‚Ēブジェクトです。

不変性は、ビットã‚ŗイãƒŗとブロックチェãƒŧãƒŗテクノロジãƒŧぎ重čĻãĒ抟čƒŊぎ1つです。不変ぎトナãƒŗã‚ļã‚¯ã‚ˇãƒ§ãƒŗãĢより、ネットワãƒŧクãĢäŋå­˜ã•ã‚ŒãĻいるデãƒŧã‚ŋを操äŊœã€įŊŽæ›ã€ãžãŸã¯æ”šã–んすることは、おぎエãƒŗテã‚Ŗテã‚ŖīŧˆãŸã¨ãˆã°ã€æ”ŋåēœã‚„äŧæĨ­īŧ‰ã§ã‚‚不可čƒŊãĢãĒりぞす。

すずãĻぎåąĨ歴トナãƒŗã‚ļã‚¯ã‚ˇãƒ§ãƒŗはいつでもį›ŖæŸģできるため、不変性ãĢよりéĢ˜åēĻãĒデãƒŧã‚ŋ整合性が可čƒŊãĢãĒりぞす。

パブãƒĒックブロックチェãƒŧãƒŗぎ不変性は、įžåœ¨ãŽäŋĄé ŧとį›ŖæŸģã‚ˇã‚šãƒ†ãƒ ã‚’åŧˇåŒ–ã™ã‚‹ã“ã¨ãŒã§ããžã™ã€‚æƒ…å ąãŽæ¤œč¨ŧがはるかãĢį°Ąå˜ãžãŸã¯åŠšæžœįš„ãĢå†—é•ˇãĢãĒるため、į›ŖæŸģぎ時間とã‚ŗ゚トを削減できぞす。

不変性は、ビジネ゚プロã‚ģ゚ぎ厌全ãĒåąĨæ­´č¨˜éŒ˛ã‚’įļ­æŒã™ã‚‹æŠŸäŧšã‚’提䞛することãĢより、多くぎビジネ゚ぎ全äŊ“įš„ãĒ劚įŽ‡ã‚’éĢ˜ã‚ã‚‹ã“ともできぞす。不変性は、検č¨ŧ可čƒŊãĒäŋĄé ŧã§ãã‚‹å”¯ä¸€ãŽæƒ…å ąæēã‚’可čƒŊãĢするため、多くぎビジネ゚į´›äē‰ã‚’明įĸēãĢすることもできぞす。

不変性はビットã‚ŗイãƒŗとブロックチェãƒŧãƒŗぎä¸ģčĻãĒ刊į‚šãŽ1つですが、ブロックチェãƒŧãƒŗãĢäŋå­˜ã•ã‚ŒãŸãƒ‡ãƒŧã‚ŋã¯č„†åŧąæ€§ãĢ寞しãĻ厌全ãĢ回垊力があるわけではありぞせん。æ‚Ē意ぎあるæ”ģæ’ƒč€…ãŒãƒãƒƒãƒˆãƒ¯ãƒŧã‚¯ãƒãƒƒã‚ˇãƒĨãƒŦãƒŧãƒˆãŽå¤§éƒ¨åˆ†ã‚’č“„įŠã§ãã‚‹å ´åˆã€51īŧ…æ”ģ撃とå‘ŧばれるæ”ģ撃で不変ぎデãƒŧã‚ŋを変更する可čƒŊ性がありぞす。

こぎようãĒã‚ˇãƒŠãƒĒã‚Ēでは、æ”ģæ’ƒč€…ã¯æ–°ã—ã„ãƒˆãƒŠãƒŗã‚ļã‚¯ã‚ˇãƒ§ãƒŗがįĸēčĒã‚’å–åž—ã™ã‚‹ãŽã‚’é˜˛ãŽã€ãƒˆãƒŠãƒŗã‚ļã‚¯ã‚ˇãƒ§ãƒŗを厌全ãĢ取りæļˆã™ã“とができぞす。ただし、少ãĒくともビットã‚ŗイãƒŗãŽå ´åˆã€ã“ãŽé‡ãŽãƒãƒƒã‚ˇãƒĨパワãƒŧをåˆļåžĄã™ã‚‹ãĢは非常ãĢã‚ŗ゚トがかかり、かãĒりぎハãƒŧドã‚Ļェã‚ĸとかãĒりぎ量ぎé›ģ力がåŋ…čĻãĢãĒりぞす。

ä¸€æ–šã€ãƒãƒƒã‚ˇãƒĨãƒŦãƒŧトがäŊŽã„プãƒĢãƒŧフã‚Ēブワãƒŧクネットワãƒŧクは、ネットワãƒŧクをæ”ģ撃するためãĢåŋ…čĻãĒé‡ãŽãƒãƒƒã‚ˇãƒĨパワãƒŧを収集することはそれãģお不合į†ãĒ偉æĨ­ã§ã¯ãĒいため、こぎようãĒæ”ģ撃ãĢ寞しãĻ脆åŧąã§ã™ã€‚