ในฐานะที่เป็นโผล่กล่าวว่า :
Git และ Blockchains มีลักษณะคล้ายกันเนื่องจากทั้งคู่ใช้Merkle Treesเพื่อจัดเก็บธุรกรรมที่มีการสั่งซื้อที่ประทับเวลา ทรี merkle เป็นโครงสร้างข้อมูลทรีที่แต่ละโหนดมีเลเบลแฮชการเข้ารหัสของเนื้อหาซึ่งรวมถึงเลเบลของลูก ๆ
ข้อแตกต่างแรกคือฟังก์ชั่นแฮช : Blockchain มีฟังก์ชั่นแฮชที่มีราคาแพงมากเพื่อให้แต่ละบล็อคต้องทำการขุดซึ่งสามารถสร้าง "บล็อก" Git ด้วยข้อความคอมมิท
วัตถุประสงค์ของ Bitcoin คือการเพิ่มความไว้วางใจในคำสั่งของการทำธุรกรรม การมุ่งเน้นอยู่ที่สายโซ่ที่ยาวที่สุดเนื่องจากมีราคาแพงที่สุดในการคำนวณและน่าจะเป็นความจริงมากที่สุด
Bitcoin ทำสิ่งนี้ให้สำเร็จโดยกำหนดให้แฮชตรงกับพารามิเตอร์บางอย่าง (เริ่มต้นด้วยจำนวนเฉพาะ 0 วินาที) โดยการเพิ่มค่า ("nonce") ในข้อความจนกว่าจะพบแฮชที่น่าพอใจ สิ่งนี้ใช้ความพยายามในการค้นหา แต่มีการคำนวณเพียง 1 รายการเท่านั้นที่จะตรวจสอบความถูกต้อง และถ้าหากมีหลายสายการผลิตแฮชที่น่าพอใจก็จะลดลงและถูกยึดเป็นความจริง แผนการรับรองความถูกต้องอื่น ๆ ทำให้แฮชเชื่อถือได้โดยการรวมศูนย์การออกแฮชไปยังผู้มีอำนาจอาจลงคะแนนโดยข้อตกลงเครือข่ายหรือวิธีอื่น
ข้อมูล Blockchain นั้น จำกัด เฉพาะธุรกรรมซึ่งจะต้องสอดคล้องกับการตรวจสอบความถูกต้อง การทำธุรกรรมจะต้องถูกต้องที่จะรวมอยู่ในบล็อกถัดไป ธุรกรรม Bitcoin สอดคล้องกับสิ่งที่สำคัญในโลกแห่งความจริงที่แสดงให้เห็นถึงการใช้บล็อกราคาแพงเพื่อบันทึกการโอนนี้เช่นการแลกเปลี่ยนมูลค่าเงิน เราไม่สนใจเกี่ยวกับบัญชีแยกประเภทสุดท้ายมันเป็นคำอุปมาสำหรับบางสิ่งในโลกแห่งความจริง
ในทางตรงกันข้ามบล็อก Git นั้นเป็นผลตามอำเภอใจเนื่องจากการกระทำสามารถมีข้อมูลจำนวนเท่าใดก็ได้ ค่าอยู่ในการเปลี่ยนแปลงของข้อมูลที่ถูกจัดระเบียบในแผนผังต้นไม้เพราะเราใส่ใจผลิตภัณฑ์ขั้นสุดท้ายมันถูกตรวจสอบโดยการมีอยู่ของพื้นที่เก็บข้อมูล git
วัตถุประสงค์ของ Git คืออนุญาตให้ "บัญชีแยกประเภท" ราคาถูกสามารถติดตามตัวเลือกผลิตภัณฑ์ได้หลายตัว "บัญชีแยกประเภท" ใน Git คือสิ่งที่เราใส่ใจมันเป็นผลิตภัณฑ์ขั้นสุดท้ายของเรา ข้อมูลการทำธุรกรรมเพียงบันทึกวิธีการสร้างผลิตภัณฑ์ เราต้องการทำให้ราคาถูกมากในการสร้างผลิตภัณฑ์ขั้นสุดท้ายหลายรุ่นเพียงแค่ค่าใช้จ่ายเพียงพอที่จะให้ผู้สร้างบันทึกวิธีการสร้างผลิตภัณฑ์นี้ ไม่มีการตรวจสอบความถูกต้องอย่างชัดเจนในข้อมูลคุณรักษาระดับผลิตภัณฑ์ขั้นสุดท้ายถ้ามันดูดีและการมีอยู่นั้นทำให้มีประโยชน์ที่จะมีสายการสร้างผลิตภัณฑ์นี้ หากผลิตภัณฑ์สุดท้ายไม่ดีหรือคำสั่งของการกระทำไม่ถูกต้อง "บัญชีแยกประเภท" นี้จะถูกลบระหว่างการรวบรวมขยะ
ข้อแตกต่างที่สองคือธุรกรรม Blockchain ต้องมาจากแหล่งที่ถูกต้องก่อนหน้า ใน Git เราไม่สนใจข้อมูลที่คุณใช้ในการขยายต้นไม้ ใน Blockchain ธุรกรรมต้องมาจากแหล่งข้อมูลที่ถูกต้องก่อนหน้า ในความหมายนั้นGit ติดตามส่วนขยายของสภาพแวดล้อมของเราในขณะที่ Blockchain ติดตามการแลกเปลี่ยนค่าภายในสภาพแวดล้อมที่ปิด