2.1 một hình ảnh không chính thức của Automata hữu hạnTrong phần này, chúng tôi sẽ nghiên cứu một ví dụ mở rộng của a. vấn đề thế giới thực có. giải pháp sử dụng automata hữu hạn trong một vai trò quan trọng. Chúng tôi điều tra giao thức hỗ trợ tập tin "tiền điện tử" mà một khách hàng có thể sử dụng để thanh toán cho hàng hoá trên internet, và rằng người bán có thể nhận được với đảm bảo rằng "tiền" là có thực. Người bán phải biết rằng tập tin không được giả mạo, cũng không có nó được sao chép và gửi cho người bán, trong khi khách hàng giữ lại một bản sao của cùng một tập tin để chi tiêu một lần nữa.Nonforgeability của tập tin là một cái gì đó phải được đảm bảo bởi một ngân hàng và chính sách mật mã. Có nghĩa là, một máy nghe nhạc thứ ba, ngân hàng, phải vấn đề và mật mã hóa tệp "tiền", do đó giả mạo không phải là một vấn đề. Tuy nhiên, các ngân hàng có một công việc quan trọng thứ hai: nó phải giữ cho cơ sở dữ liệu của tất cả số tiền giá trị nó đã ban hành, vì vậy mà nó có thể xác minh đến một cửa hàng các tập tin đã nhận được đại diện cho tiền thật và có thể được ghi có vào tài khoản của cửa hàng. Chúng tôi sẽ không giải quyết các khía cạnh mật mã của vấn đề, và cũng không phải chúng tôi lo lắng về việc làm thế nào Ngân hàng có thể lưu trữ và lấy những gì có thể là hàng tỷ "hóa đơn điện tử đô la." Những vấn đề này không phải là có khả năng để đại diện cho những trở ngại dài hạn các khái niệm về tiền điện tử, và các ví dụ của việc sử dụng quy mô nhỏ nó đã tồn tại từ cuối những năm 1990.Tuy nhiên, để sử dụng tiền điện tử, giao thức cần phải được đưa ra để cho phép các thao tác của tiền trong một số cách mà những người sử dụng muốn. Bởi vì hệ thống tiền tệ luôn mời gian lận, chúng ta phải xác minh bất kỳ chính sách, chúng tôi áp dụng liên quan đến làm thế nào tiền được sử dụng. Có nghĩa là, chúng ta cần phải chứng minh các chỉ những điều có thể xảy ra là những điều chúng tôi muốn xảy ra - những điều mà không cho phép một người sử dụng vô đạo đức để ăn cắp từ những người khác hoặc "sản xuất" tiền. Trong sự cân bằng của phần này, chúng tôi sẽ giới thiệu một ví dụ rất đơn giản của một giao thức tiền điện tử (xấu), mẫu nó với automata hữu hạn, và hiển thị như thế nào các công trình trên automata có thể được sử dụng để xác minh giao thức (hoặc, trong trường hợp này, để khám phá các giao thức có một lỗi).
đang được dịch, vui lòng đợi..
