58 เกี่ยวกับการพัฒนาระบบแจ้งเตือน

แปลโดย : Claude 3 Opus (Pro)

58

เกี่ยวกับการพัฒนาระบบแจ้งเตือน

ซาโตชิพูดถึงการที่เขาพัฒนาระบบแจ้งเตือนซึ่งข้อความสำคัญสามารถส่งไปยังเครือข่ายบิตคอยน์ได้โดยผู้ที่มีคีย์ส่วนตัวเท่านั้น ในกรณีนี้คือซาโตชิเอง ซึ่งสามารถใช้ในการแจ้งเหมืองทั้งหมดให้ทราบถึงความจำเป็นในการอัปเกรดซอฟต์แวร์ที่สำคัญหลังจากพบบั๊ก (ปัญหา) ยกตัวอย่างเช่น

การพัฒนาระบบแจ้งเตือน

โพสต์โดย satoshi, 22 สิงหาคม 2010, 23:55:06 น.

ผมกำลังทำงานอยู่กับการเขียนระบบแจ้งเตือน การแจ้งเตือนจะถูกกระจายไปทั่วเครือข่ายและใช้กับช่วงหมายเลขเวอร์ชัน ข้อความแจ้งเตือนจะถูกเซ็นด้วยคีย์ส่วนตัวที่มีเพียงผมเท่านั้นที่มี

โหนดสามารถทำสองสิ่งเพื่อตอบสนองต่อการแจ้งเตือน:

• แสดงข้อความเตือนบนแถบสถานะ

• ทำให้เมธอดการจัดการเงินของอินเทอร์เฟซ json-rpc ส่งคืนข้อผิดพลาด

ในกรณีเช่นบั๊กล้นหรือการแยกย่อยที่ผู้ใช้อาจไม่สามารถเชื่อถือการชำระเงินที่ได้รับ การแจ้งเตือนควรทำให้เวอร์ชันเก่าปลอดภัยเป็นส่วนใหญ่จนกว่าจะอัปเกรด ผู้ใช้แบบแมนนวลควรสังเกตเห็นคำเตือนแถบสถานะเมื่อมองหาการชำระเงินที่ได้รับ และโหมดปลอดภัย json-rpc ยับยั้งเว็บไซต์อัตโนมัติจากการทำการซื้อขายใด ๆ เพิ่มเติมจนกว่าจะได้รับการอัปเกรด

เมธอด json-rpc ที่ส่งคืนข้อผิดพลาดระหว่างการแจ้งเตือนคือ:

sendtoaddress

getbalance

getreceivedbyaddress

getreceivedbylabel

listreceivedbyaddress

listreceivedbylabel

ในการตอบกลับใครบางคนเกี่ยวกับระบบแจ้งเตือน:

Re: การพัฒนาระบบแจ้งเตือน

โพสต์โดย satoshi, 24 สิงหาคม 2010, 23:51:12 น.

ถ้าคุณหวาดระแวงจนเกินเหตุกับเรื่องนี้ แสดงว่าคุณก็คงหวาดระแวงมากพอที่จะตรวจสอบเว็บไซต์และฟอรัมหากมีข้อความเตือนปรากฏบนแถบสถานะ

ผมคิดว่าถ้าเกิดบั๊กอย่างบั๊กล้นอีก มันสำคัญที่เว็บไซต์อัตโนมัติจะหยุดการซื้อขายจนกว่าผู้ดูแลระบบจะสามารถตรวจสอบว่ากำลังเกิดอะไรขึ้นและตัดสินใจว่าจะทำอย่างไร ถ้าคุณตัดสินใจว่ามันเป็นการเตือนที่ผิดพลาดและต้องการเสี่ยง คุณสามารถใช้สวิตช์ "-disablesafemode"

Re: การพัฒนาระบบแจ้งเตือน

โพสต์โดย satoshi, 25 สิงหาคม 2010, 15:17:37 น.

มันไม่สามารถทำการกระทำโดยพลการจากระยะไกลได้ บางทีบางคนอาจกำลังตอบสนองต่อผู้โพสต์คนอื่นๆที่แนะนำว่าระบบแจ้งเตือนควรทำมากกว่านี้

หากมีการแจ้งเตือน เมธอด json-rpc ต่อไปนี้จะส่งคืนข้อผิดพลาด:

sendtoaddress

getbalance

getreceivedbyaddress

getreceivedbylabel

listreceivedbyaddress

เมธอดที่เหลืออีก 14 เมธอดจะทำงานตามปกติ

ผมเชื่อว่าตัวเลือกที่ปลอดภัยกว่าควรเปิดใช้งานเป็นค่าเริ่มต้น หากคุณต้องการให้เซิร์ฟเวอร์ของคุณซื้อขายต่อไปและละเว้นการแจ้งเตือนที่บอกว่าเงินที่ได้รับอาจเหมือนกับเงินจากบั๊กล้น คุณสามารถใช้สวิตช์และไม่ต้องโทษใครถ้าคุณเสียเงิน

ในกรณีที่แย่ที่สุดหากคุณปล่อยให้การแจ้งเตือนเปิดอยู่ ไซต์ของคุณจะหยุดการซื้อขายจนกว่าคุณจะอัปเกรดหรือเพิ่มสวิตช์ disablesafemode

การถูกทำให้ประหลาดใจจากเวลาหยุดทำงานชั่วคราวเมื่อโหนดของคุณมิฉะนั้นจะมีความเสี่ยงนั้นดีกว่าการถูกขโมยดูดเงินออกจากคลังสินค้าทั้งหมดของคุณ

วันหนึ่งเมื่อเราไม่ได้พบบั๊กใหม่เป็นเวลานานและมันได้รับการตรวจสอบความปลอดภัยอย่างละเอียดโดยไม่พบสิ่งใด สิ่งนี้สามารถลดน้อยลงได้ ผมไม่ได้โต้แย้งว่านี่คือวิธีการที่ถาวรตลอดไป มันยังเป็นซอฟต์แวร์เบต้าอยู่

Re: การพัฒนาระบบแจ้งเตือน

โพสต์โดย satoshi, 25 สิงหาคม 2010, 16:56:15 น.

อ้างอิงจาก: jimbobway วันที่ 25 สิงหาคม 2010, 16:45:22 น.

อ้างอิงจาก: BioMike วันที่ 23 สิงหาคม 2010, 05:15:43 น.

@mizerydearia, ผมคิดว่าปุ่มอ้างอิงหาง่ายกว่าปุ่มตอบกลับ

ดังนั้น ในทางทฤษฎี นี่คือระบบควบคุมแรกที่ <รัฐบาลบางแห่ง> สามารถจับกุมซาโตชิและเรียกร้องให้เขาส่งมอบคีย์ของเขา (หรือเอามันจากคอมพิวเตอร์ของเขา) และปิดเครือข่ายทั้งหมด?

หรือนั่นเป็นไปไม่ได้? <รัฐบาลบางแห่ง> จะได้ไกลแค่ไหน?

คำถามเชิงวาทศิลป์บางข้อสำหรับซาโตชิ:

คุณสามารถต้านทานการทรมานด้วยน้ำได้ไหม? คุณทนต่อไฟฟ้าช็อตได้ไหม? การทรมานทุกรูปแบบ? สุดท้าย โดยบังเอิญคุณเป็นแจ็ค บาวเวอร์หรือเปล่า? จริงๆนะ

เกี่ยวกับระบบแจ้งเตือน ใครจะสนใจ? สิ่งที่มากที่สุดที่คีย์สามารถทำได้คือปิดการใช้งานคำสั่ง json-rpc หกคำสั่งชั่วคราวจนกว่าเจ้าของไซต์จะเพิ่มสวิตช์ disablesafemode หรืออัปเกรด โหนดทั้งหมดยังคงทำงานและสร้างต่อไป เครือข่ายยังคงอยู่ หากผมไม่อยู่ เด็กที่เขียนสคริปต์คนไหนก็ตามสามารถหาวิธีเพิ่มตัวอักษรสองตัวและสร้างเวอร์ชันใหม่ที่ปิดใช้งานระบบแจ้งเตือนได้ มันจะเป็นเพียงความไม่สะดวกชั่วคราวเท่านั้น

อ้างอิงจาก: BioMike วันที่ 23 สิงหาคม 2010, 05:15:43 น.

ดังนั้น ในทางทฤษฎี นี่คือระบบควบคุมแรกที่ <รัฐบาลบางแห่ง> สามารถจับกุมซาโตชิและเรียกร้องให้เขาส่งมอบคีย์ของเขา (หรือเอามันจากคอมพิวเตอร์ของเขา) และปิดเครือข่ายทั้งหมด?

นี่คือสิ่งที่ทำให้ผมคิดว่าคนที่คัดค้านไม่รู้ว่าพวกเขากำลังพูดถึงอะไร มันไม่สามารถ "ปิดเครือข่ายทั้งหมด" ได้

Re: การพัฒนาระบบแจ้งเตือน

โพสต์โดย satoshi, 25 สิงหาคม 2010, 16:56:15 น.

อ้างอิงจาก: BioMike วันที่ 25 สิงหาคม 2010, 18:23:45 น.

อ้างอิงจาก: satoshi วันที่ 25 สิงหาคม 2010, 16:56:15 น.

นี่คือสิ่งที่ทำให้ผมคิดว่าคนที่คัดค้านไม่รู้ว่าพวกเขากำลังพูดถึงอะไร มันไม่สามารถ "ปิดเครือข่ายทั้งหมด" ได้

ผมไม่เคยคัดค้านการเปลี่ยนแปลง/ความคิดนี้เลย แค่ถามว่ามันเป็นไปได้และในขอบเขตใด การได้รับข้อมูลมันผิดตรงไหน? : )

ขอโทษครับ โพสต์ของคุณเป็นคำถามจริงๆ ไม่ใช่ข้อความ

Last updated