ที่อยู่ Bitcoin คือชุดตัวอักษรและตัวเลขที่สามารถแชร์ให้กับใครก็ได้ที่ต้องการส่ง Bitcoin ให้คุณ ที่อยู่ Bitcoin ที่สร้างขึ้นจากคีย์สาธารณะ (ซึ่งเป็นชุดตัวอักษรและตัวเลขเช่นกัน) จะขึ้นต้นด้วยตัวเลข "1" นี่คือตัวอย่างที่อยู่ Bitcoin:
1J7mdg5rbQyUHENYdx39WVWK7fsLpEoXZy
ในการทำธุรกรรม ที่อยู่ Bitcoin มักจะปรากฏเป็นผู้รับ หากคุณเปรียบเทียบธุรกรรม Bitcoin กับเช็ค ที่อยู่ Bitcoin ก็คือผู้รับ ซึ่งเป็นสิ่งที่เราจะใส่ในช่องผู้รับ ผู้รับของเช็คอาจเป็นบัญชีธนาคาร บริษัท องค์กร หรือแม้แต่เช็คเงินสด แทนที่จะระบุบัญชีเฉพาะ เจาะจง เช็คจะใช้ชื่อที่เป็นนามธรรมเป็นผู้รับ ซึ่งทำให้เป็นเครื่องมือการชำระเงินที่ค่อนข้างยืดหยุ่น ในทำนองเดียวกัน ที่อยู่ Bitcoin ใช้การบ่งชี้แบบนามธรรมที่คล้ายกัน ซึ่งทำให้ธุรกรรม Bitcoin มีความยืดหยุ่น ที่อยู่ Bitcoin สามารถแสดงถึงเจ้าของคีย์สาธารณะและคีย์ส่วนตัว หรืออาจแสดงถึงสิ่งอื่น ตอนนี้ มาดูตัวอย่างง่ายๆ ของการสร้างที่อยู่ Bitcoin จากคีย์สาธารณะ
ที่อยู่ Bitcoin สามารถได้รับจากคีย์สาธารณะโดยใช้อัลกอริทึมการเข้ารหัสแบบทางเดียว (one-way cryptographic hashing algorithm) อัลกอริทึมแฮชเป็นฟังก์ชันทางเดียวที่รับอินพุตที่มีความยาวเท่าใดก็ได้เพื่อสร้างลายนิ้วมือหรือแฮช ฟังก์ชันแฮชแบบเข้ารหัส (Cryptographic hash functions) ถูกใช้อย่างแพร่หลายใน Bitcoin: ที่อยู่ Bitcoin, ที่อยู่ที่สคริปต์, และในอัลกอริทึม proof-of-work ในการขุด อัลกอริทึมที่ใช้ในการสร้างที่อยู่ Bitcoin จากคีย์สาธารณะคือ Secure Hash Algorithm (SHA) และ RACE Integ rity Primitives Evaluation Message Digest (RIPEMD), โดยเฉพาะ SHA256 และ RIPEMD160
โดยใช้คีย์สาธารณะ K เป็นอินพุต คำนวณค่าแฮช SHA256 ของคีย์นั้น แล้วใช้ผลลัพธ์ในการคำนวณค่าแฮช RIPEMD160 เพื่อให้ได้ตัวเลขที่มีความยาว 160 บิต (20 ไบต์)
A = RIPEMD160(SHA256(K))
ในสูตร K คือคีย์สาธารณะ และ A คือที่อยู่ Bitcoin ที่สร้างขึ้น
คำแนะนำ ที่อยู่ Bitcoin แตกต่างจากคีย์สาธารณะ ที่อยู่ Bitcoin ถูกสร้างขึ้นโดยฟังก์ชันแฮชทางเดียวของคีย์สาธารณะ
ที่อยู่ Bitcoin ที่ผู้ใช้เห็นโดยทั่วไปจะถูกเข้ารหัสด้วย "Base58Check" (ดูส่วน "Base58 และ Base58Check Encoding") ซึ่งใช้ 58 ตัวอักษร (การเข้ารหัส Base58 Base58Check ยังถูกใช้ในส่วนอื่น ๆ ของ Bitcoin เช่น ที่อยู่ Bitcoin, คีย์ส่วนตัว, คีย์ที่เข้ารหัส, และ script hashes เพื่อปรับปรุงความสามารถในการอ่านและการป้อนข้อมูลที่ถูกต้อง
