Bằng cách sử dụng kiến trúcđược đề xuất, một mô phỏng được thực hiện với các kịch bản được xác định vàso sánh với hệ thống cơ sở dữ liệu truyền thống, đồng thời thảo luận về ưu điểm và n
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CUỐI KỲ
MÔN HỌC: CÔNG NGHỆ BLOCKCHAIN
ĐỀ TÀI 7 XÂY DỰNG WEBSITE QUẢN LÝ BỆNH ÁN TRÊN NỀN TẢNG HYPERLEDGER
SINH VIÊN THỰC HIỆN:
NGUYỄN MẠNH ĐỨC LỚP: 19TCLC_DT2 NHÓM: NGUYỄN VĂN VĨNH LỚP: 19TCLC_DT2 NHÓM:
GIẢNG VIÊN HƯỚNG DẪN: TS NGUYỄN TẤN KHÔI
Đà Nẵng, 11/ 2022
Trang 2MỤC LỤC
MỤC LỤC
DANH SÁCH HÌNH VẼ
DANH SÁCH BẢNG BIỂU
DANH SÁCH CÁC TỪ VIẾT TẮT
MỞ ĐẦU (GIỚI THIỆU ĐỀ TÀI)
CHƯƠNG 1 CƠ SỞ LÝ THUYẾT
1.1 …
1.2 …
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 …
2.2 …
CHƯƠNG 3 TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ
3.1 …
3.2 …
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
TÀI LIỆU THAM KHẢO
[1] Tên tác giả, Tên tài liệu, Tên nhà xuất bản, năm xuất bản
[2] Tên chủ sở hữu, Tên bài viết, url, ngày truy cập
PHỤ LỤC
Trang 3DANH SÁCH HÌNH VẼ
No table of figures entries found
Trang 4DANH SÁCH BẢNG BIỂU
No table of table entries found
Trang 5DANH SÁCH CÁC TỪ VIẾT TẮT
No table of abbreviation entries found
Trang 6là để xem xét kịch bản thực tế về cách xử lý hồ sơ, cách bệnh nhân sẽ tương táctrong thế giới thực và thiết kế một hệ thống sử dụng Hyperledger Fabric để giảiquyết các vấn đề lớn nếu không muốn nói là tất cả Bằng cách sử dụng kiến trúcđược đề xuất, một mô phỏng được thực hiện với các kịch bản được xác định và
so sánh với hệ thống cơ sở dữ liệu truyền thống, đồng thời thảo luận về ưu điểm
và nhược điểm của việc sử dụng kết cấu Hyperledger Điều này sẽ cung cấp mộtbức tranh rõ ràng về việc liệu Hyperledger Fabric có phù hợp để duy trì hồ sơ y
tế của bệnh nhân hay không, hoặc liệu có bất kỳ thiếu sót nào trong công nghệngăn cản việc điều chỉnh hoàn toàn Hyperledger Fabric trong trường hợp nói trênhay không
Trang 7CHƯƠNG 1 CƠ SỞ LÝ THUYẾT
1.1. Đặt vấn đề:
Blockchain đang trở nên phổ biến nhờ thiết kế phi tập trung, cơ sở dữ liệuchống thay đổi và xử lý dữ liệu an toàn và chứng tỏ là một hệ thống an toàn hơnnhiều Bắt đầu với ý tưởng có các khối được bảo mật bằng mật mã để duy trì cáctài liệu có dấu thời gian cố định để triển khai nó làm cơ sở cho tiền điện tử bằngbitcoin, để có các chuỗi khối được phân loại doanh nghiệp, nó đang phát triểnnhanh chóng Theo truyền thống, nó được sử dụng rộng rãi trong lĩnh vực tàichính, sau sự phát triển huy hoàng của Bitcoin, một số công nghệ Chuỗi khốikhác đã xuất hiện để tăng cường sử dụng nó bên cạnh khía cạnh tài chính và bắtđầu lan rộng nguồn gốc của nó sang nhiều lĩnh vực khác như chăm sóc sức khỏe,chuỗi cung ứng và các khái niệm công nghiệp 4.0 khác Do xử lý dữ liệu an toàn
và mạng phi tập trung, nó cung cấp một cách hiệu quả để xử lý dữ liệu Nhưtrường hợp của Bitcoin ngay từ khi bắt đầu công nghệ này, mục tiêu chính củaBitcoin là cung cấp quyền truy cập vào các phong trào tài chính ẩn danh, đáng tincậy, có thể bảo mật và có thể kiểm tra được Hơn nữa, blockchain tạo ra kho lưutrữ dữ liệu đáng tin cậy và an toàn bằng cách sử dụng các kỹ thuật mã hóa với sựkết hợp của các thủ tục đồng thuận phân tán Trong trường hợp của Bitcoin, đảmbảo ngăn chặn sự tham gia của bên thứ ba này vào giao dịch Chuỗi khối chủ yếu
sử dụng khái niệm sổ cái phân tán, đại diện cuối cùng của một chuỗi có trật tự vàtương quan của một số giao dịch tài chính Các giao dịch này diễn ra trên mộtmạng không đáng tin cậy sử dụng bằng chứng về nhiệm vụ để hoàn thành thỏathuận giữa các bên Mặc dù Blockchain đang được tất cả mọi người yêu thích,nhưng nó dự kiến sẽ có tác động lớn trong những năm sắp tới và sẽ được sử dụngđáng kể trong các lĩnh vực như quản lý chuỗi cung ứng, IoT- Internet vạn vật,chăm sóc sức khỏe và nhiều hơn nữa trong tương lai Chuỗi khối có thể được sửdụng trong chăm sóc sức khỏe cho luồng truyền dữ liệu an toàn thích hợp để đảmbảo tính bảo mật của dữ liệu nhạy cảm, để theo dõi bệnh nhân giữa các cơ sở y tếcũng như cho phép minh bạch về phương pháp điều trị được cung cấp cho bệnhnhân
Quản lý hồ sơ bệnh án của bệnh nhân luôn là một công việc tẻ nhạt vì đây
là dữ liệu cực kỳ nhạy cảm cần được xử lý cẩn thận Hồ sơ sức khỏe điện tử(EHR) giúp dễ dàng truy xuất nguồn gốc lịch sử y tế của bệnh nhân, cung cấpthêm thông tin cho bác sĩ vì nó giúp họ khám phá ngân hàng dữ liệu sức khỏecủa bệnh nhân để đưa ra quyết định phù hợp trong việc cung cấp phương phápđiều trị tốt nhất, nhưng nó cũng có những vấn đề riêng Khi nói đến EHR, cầnphải chú ý thêm để cung cấp tính bảo mật, khả năng truy cập dễ dàng và có thểkiểm tra được Ví dụ, bất cứ khi nào chúng ta nghĩ về thông tin, đặc biệt là dữliệu cá
Trang 8nhân của chúng ta được lưu trữ trực tuyến hoặc chuyển giao trực tuyến lúc đầu,
đó là mối quan tâm lớn về thao tác dữ liệu, mất mát hoặc bị đánh cắp khác dẫnđến dữ liệu không có sẵn trong khoảng thời gian cần thiết Thực hiện truyền dữliệu an toàn và đáng tin cậy giữa các tổ chức qua một mạng không bảo mật Việc
có một EHR duy nhất cho mỗi người sẽ tạo ra một lượng lớn dữ liệu phải được
xử lý trong các hệ thống tập trung "Nói một cách dễ hiểu, trong lĩnh vực tàichính, tổng số giao dịch tài chính do Bitcoin thực hiện đã đạt 400 triệu giao dịchtrong mười năm Trong bối cảnh này, trong lĩnh vực y tế của Brazil, đã có 1,4 tỷlượt bệnh nhân đến khám chỉ trong năm 2018 bởi Hệ thống y tế hợp nhất của nó.Tại Trung Quốc, đã có khoảng 7 tỷ lượt bệnh nhân vào năm 2017."[4] Điều nàylại tạo ra nhiều vấn đề khác nhau về khả năng bảo trì, khả năng tiếp cận, bảo mật,
độ tin cậy và khả năng tương tác Để tránh xa những tình huống có vấn đề nhưvậy, blockchain có thể được điều chỉnh để xử lý dữ liệu của bệnh nhân
Việc áp dụng công nghệ chuỗi khối trong lĩnh vực chăm sóc sức khỏe cóthể chuyển đổi hệ thống hiện có bằng cách cung cấp độ tin cậy cao hơn và khảnăng truy cập dễ dàng thông qua mạng phân tán, bảo mật bằng cách sử dụng cácphương pháp mã hóa và khả năng kiểm tra thông qua các bản ghi bất biến Để đạtđược tất cả các yêu cầu này, một chuỗi khối phải có các tính năng đã nói ở trêncùng với mạng được phân loại doanh nghiệp để hạn chế quyền truy cập côngkhai mà không được phép Hyperledger Fabric đáp ứng điều này bằng cách cungcấp chính xác cùng một loại chuỗi khối Hyper-ledger Fabric cung cấp một mạngchuỗi khối cấp doanh nghiệp sử dụng khái niệm hợp đồng thông minh để thựchiện các giao dịch trong mạng Điều này có thể chứng minh là một giải pháptuyệt vời trong việc giải quyết các vấn đề đặt ra bởi các hệ thống cơ sở dữ liệutruyền thống trong lĩnh vực chăm sóc sức khỏe cùng với các vấn đề liên quan đếnchính lĩnh vực chăm sóc sức khỏe đó
Trong bài báo này, nội dung thảo luận chính là về quản lý dữ liệu bệnhnhân, đây sẽ là quá trình truyền dữ liệu an toàn linh hoạt giữa các chuyên gia y tếthuộc các tổ chức khác nhau và cung cấp khả năng tiếp cận dễ dàng cho bệnhnhân thông qua việc sử dụng Hyperledger Fabric
1.2. Mục đích:
Chăm sóc sức khỏe là một trong những ngành công nghiệp quan trọng nhấthiện có Trong thời đại công nghệ và đổi mới này, ngành Chăm sóc sức khỏe đôikhi tạo ra ảo tưởng về một ngoại lệ Nếu chúng ta nghĩ về nó, rất nhiều công việctrong Bệnh viện, chẳng hạn như lưu trữ và quản lý dữ liệu của bệnh nhân, đượcthực hiện giống như cách đã được thực hiện một thập kỷ trước Mặt khác, chúng
ta có thể thấy các số liệu thống kê như tuổi thọ và tỷ lệ tử vong cho thấy đã cónhững đổi mới lớn trong ngành chăm sóc sức khỏe Để giải mã những tuyên bốmâu thuẫn này, chúng ta cần hiểu sự khác biệt giữa đổi mới theo chiều dọc vàchiều ngang Đổi mới theo chiều dọc nói về sự đổi mới cụ thể cho một lĩnh vực
Trang 9hoặc ngành trong khi đổi mới theo chiều ngang là những đổi mới xuyên suốt cácngành hoặc ngành dọc khác nhau [2] Mặc dù đã có rất nhiều đổi mới theo chiềudọc trong lĩnh vực chăm sóc sức khỏe, nhưng những đổi mới theo chiều ngangvẫn chưa tương tác tốt với ngành này Chuỗi khối là một ví dụ tuyệt vời về sự đổimới theo chiều ngang, một điều có thể rất có lợi cho ngành chăm sóc sức khỏeliên quan đến việc lưu trữ và chia sẻ dữ liệu của bệnh nhân bằng điện tử.
Để hiểu việc sử dụng chuỗi khối trong quản lý dữ liệu bệnh nhân, chúng tacần đi sâu vào một số yêu cầu trong miền này:
● Khả năng tương tác có lẽ là yêu cầu lớn nhất vì việc truy cập vào tiền sửbệnh của bệnh nhân là điều cần thiết để kê đơn thuốc chính xác Lý tưởngnhất là dữ liệu bệnh nhân có thể được sử dụng trên các tổ chức chăm sócsức khỏe khác nhau bởi các bên liên quan khác nhau như bệnh nhân, bác sĩ,v.v
● Quyền riêng tư và bảo mật là những khía cạnh quan trọng khác cần đượctính đến Hồ sơ sức khỏe có thể chứa thông tin cá nhân, tính bảo mật củathông tin này không nên bị xâm phạm
● Hồ sơ sức khỏe phải có thể kiểm tra được và không bị giả mạo Cần có một
hệ thống minh bạch nhưng an toàn, trong đó bất kỳ thay đổi nào về trạngthái của cơ sở dữ liệu đều có thể được ghi lại và truy ngược lại thực thể đãthực hiện thay đổi
● Cần có một hệ thống lấy bệnh nhân làm trung tâm để bệnh nhân kiểm soát
dữ liệu của mình
Với các yêu cầu nêu trên, việc sử dụng phương pháp tiếp cận hệ thống tậptrung trở nên khá khó khăn Cách tiếp cận tập trung gây khó khăn trong việc đápứng yêu cầu về khả năng tương tác vì dữ liệu được lưu trữ trong cơ sở dữ liệutrung tâm của một tổ chức và khả năng chặn thông tin vẫn có thể xảy ra Ngoài
ra, cần phải có mức độ tin cậy cao trong một hệ thống như vậy vì không có tínhminh bạch và quản trị viên của cơ sở dữ liệu tập trung có thể thao túng dữ liệu(giả mạo) mà không bị theo dõi Một bất lợi khác là có một điểm thất bại duynhất
Một blockchain được phép có vẻ phù hợp với tình huống này Chuỗi khối làmột sổ cái phân tán không thay đổi Chuỗi khối được phép (riêng tư) không mởcho tất cả mọi người mà chỉ những người tham gia đáng tin cậy mới được chọn
là một phần của hệ thống như vậy Nó thuận lợi cho khả năng tương tác vì nó làmột hệ thống phân tán Nó là một phương tiện an toàn và đáng tin cậy đáp ứngcác yêu cầu về quyền riêng tư và bảo mật Nó cung cấp một hệ thống có thể kiểmtra và chống giả mạo vì các chuỗi khối là bất biến và lịch sử giao dịch được ghilại
Trang 10Tóm lại, động lực chính cho dự án này là sử dụng chuỗi khối được cấpphép để thiết kế một hệ thống quản lý dữ liệu bệnh nhân (dưới dạng hồ sơ sứckhỏe điện tử) lấy bệnh nhân làm trung tâm và trao quyền cho bệnh nhân kiểmsoát dữ liệu của mình dữ liệu tốt hơn Hệ thống này tính đến các yếu tố như khảnăng tương tác, quyền riêng tư, bảo mật, tính minh bạch và khả năng kiểm tra hồ
sơ sức khỏe điện tử
1.3. Giới thiệu Hyperledger Fabric:
Chuỗi khối đã xuất hiện trong hai thập kỷ qua nhưng vì công nghệ này liênquan đến nhiều bên hoặc thực thể và những thực thể này có thể đáng tin cậyvà/hoặc không đáng tin cậy nên Chuỗi khối chưa được xem xét cho các ứng dụngdoanh nghiệp Nhưng với khái niệm về blockchain được phép, nhiều công nghệxuất hiện cho các mạng blockchain đáng tin cậy Một số ví dụ về chuỗi khốiđược phép là NEM, Quorum, Chain core và Hyperledger Fabric
Linux đã bắt đầu dự án Hyperledger Fabric, một chuỗi khối riêng tư vàđược phép Nó cung cấp một mạng sổ cái phân tán bất biến được phép cho cácdoanh nghiệp thực hiện các giao dịch công khai cũng như bí mật trong cùng mộtmạng Nó cung cấp một mạng con đáng tin cậy trong một mạng chia sẻ chỉ chophép các bên đáng tin cậy tham gia vào mạng con đáng tin cậy này Nó cung cấpmột mạng trong mạng cho phép người tham gia giao tiếp cả giao dịch không bímật và bí mật với các thực thể mạng khác theo yêu cầu
Vì chuỗi khối có sổ cái bất biến và mỗi sổ cái được thêm vào sau khi phêduyệt giao dịch Các thuật toán khác nhau đã được sử dụng trong các chuỗi khốicông khai, Proof of Work (PoW) và Proof of Stake (PoS) là những ví dụ về cácthuật toán như vậy được sử dụng trong phê duyệt giao dịch Các thuật toán nhưvậy dựa trên sự đồng thuận và yêu cầu một số người tham gia đồng thuận để phêduyệt bất kỳ giao dịch nào Cách tiếp cận này không tuân thủ khi nói đến cácgiao dịch doanh nghiệp, vì không phải lúc nào cũng cần có sự chấp thuận của tất
cả người tham gia, chỉ cần hai người tham gia hoặc thậm chí sự chấp thuận củamột người tham gia là đủ cho một số giao dịch nhất định và không thể đồngthuận với PoW và PoS Để khắc phục nhược điểm này, các chính sách chứngthực đã được giới thiệu trong Hyperledger Fabric để phê duyệt giao dịch và mỗingười tham gia đã được chỉ định vai trò của họ Mạng Hyperledger Fabric liênquan đến nhiều vai trò và thành phần và sẽ dễ giải thích hơn sau khi xác định cácvai trò và thành phần này:
● Membership service provider (MSP): tất cả các thực thể mạng trong ledger Fabric tự đăng ký sử dụng nhà cung cấp dịch vụ thành viên Mọi tổchức trong Hyperledger Fabric đều có thể có MSP của riêng mình và sau
Hyper-đó, một MSP chung sẽ được yêu cầu để thực hiện giao dịch trên mạng
● Distributed ledger: Hyperledger Fabric cung cấp một sổ cái bất biến vớimỗi ngang hàng cam kết và được thêm vào sau mỗi giao dịch thành công
Trang 11Mỗi sổ cái có thêm hai thành phần là trạng thái thế giới và nhật ký giaodịch Trạng thái thế giới có trạng thái sổ cái hiện tại trong khi nhật ký giaodịch lưu giữ hồ sơ của tất cả các giao dịch dẫn đến trạng thái thế giới.
● Consensus: Nó chỉ xảy ra trong Hyperledger Fabric thông qua một số đồngnghiệp nhất định Chính sách xác nhận xác định ít nhất có bao nhiêu đồngnghiệp phải phê duyệt giao dịch trước khi sổ cái được thêm vào
● Smart contracts: Đây là các mã chương trình cung cấp cho người tham giaHyperledger Fabric quyền truy cập có kiểm soát vào sổ cái Mọi nhiệm vụhoặc chức năng được thực hiện trong Hyperledger Fabric thông qua cáchợp đồng thông minh được xác định trước Các hợp đồng thông minh nàyđang được viết bằng lập trình chung như Go, Javascript, Java, v.v và khôngphải bằng bất kỳ ngôn ngữ dành riêng cho miền nào
● Chaincode: Đó là một gói hợp đồng thông minh và chính sách chứng thực
và đã được xác định trên một kênh tại thời điểm tạo kênh và tất cả nhữngngười tham gia kênh phải phê duyệt chaincode để tham gia vào bất kỳ giaodịch nào thông qua kênh này Chaincode chứa tất cả các tác vụ có thể đượcthực hiện trên mạng
● Channel: Mạng blockchain được phép trong đó chỉ những người tham giađược phép mới có thể truy cập Tất cả các giao dịch trong HyperledgerFabric được thực hiện thông qua một kênh
● Peer: Các thực thể mạng chứa sổ cái và liên quan trực tiếp đến giao dịch.Các tổ chức tham gia vào Hyperledger Fabric kết nối với mạng bằng cách
sử dụng các đồng nghiệp này Có hai loại đồng nghiệp: Đồng nghiệp xácnhận chịu trách nhiệm xác nhận các giao dịch theo các chính sách đã xácđịnh Trong khi các đồng nghiệp xác nhận cam kết các giao dịch một khi nóđược xác nhận bởi số lượng tối thiểu các đồng nghiệp xác nhận theo chínhsách chứng thực
● Orderer: Một thực thể mạng chịu trách nhiệm đặt hàng các giao dịch trong
đó các giao dịch sẽ được thêm vào tất cả các sổ cái sau khi xác nhận Có thể
có nhiều người đặt hàng trong một mạng lưới và sẽ tạo thành một dịch vụđặt hàng
Sau khi xác định các thành phần và vai trò, Hyperledger Fabric có thể đượcgiải thích là một chuỗi khối trong đó các tổ chức được quản trị viên cho phép,truy cập các kênh thông qua các đồng nghiệp Vai trò của các đồng nghiệp này cóthể được nhận ra bằng cách sử dụng MSP Các tổ chức có thể có nhiều đồngnghiệp và những đồng nghiệp này có thể đóng vai trò vừa là đồng nghiệp camkết vừa là đồng nghiệp xác nhận Một ứng dụng hoặc SDK cung cấp một cổng đểcác tổ chức này truy cập vào kênh Thông qua ứng dụng này, các tổ chức đượcphép có thể yêu cầu giao dịch Các đồng nghiệp chứng thực xác nhận các giao
Trang 12dịch sau khi xác thực và gửi chúng cho Người đặt hàng Người đặt hàng đặt hàngchuỗi giao dịch và sau đó gửi chuỗi đó cho các đồng nghiệp cam kết Các đồngnghiệp cam kết sau khi xác minh rằng các giao dịch này đã được xác nhận bởicác đồng nghiệp xác nhận cam kết các giao dịch Trong Hyperledger Fabric, tất
cả các đồng nghiệp cam kết đều chứa một sổ cái và cập nhật tất cả các sổ cáiđồng thời
1.4. Hyperledger Fabric và Hệ thống bệnh án:
Hyperledger Fabric cung cấp giải pháp khả thi cho các vấn đề đặt ra khi xử
lý Hồ sơ sức khỏe điện tử (EHR) Là một chuỗi khối được phép, HyperledgerFabric chỉ cho phép những người tham gia có thể nhận dạng (các tổ chức y tế)tham gia vào các giao dịch, do đó có thể tạo ra một hệ thống những người thamgia đáng tin cậy 'có khả năng' Như đã giải thích trong phần trước, sổ cái phân táncủa Hyperledger Fabric được sử dụng để phân cấp EHR, giúp giải quyết vấn đềtập trung hóa hồ sơ, nhằm tránh điểm lỗi duy nhất và duy trì tính sẵn sàng cao,đồng thời giảm chi phí chuyển EHR sang viện y tế khác trong trường hợp cầnthiết bằng cách loại bỏ người trung gian Do đó, dữ liệu có thể được minh bạchhơn cho bệnh nhân Sổ cái bất biến mang lại lợi thế là duy trì tính toàn vẹn củaEHR và lịch sử y tế của bệnh nhân cũng có thể được theo dõi dễ dàng, do đó đạtđược khả năng kiểm toán
EHR yêu cầu mức độ bảo mật cao, hạn chế quyền truy cập vào hồ sơ củanhân viên được ủy quyền và mức độ mã hóa cao Hyperledger Fabric cung cấpnhiều tính năng có thể cắm khác nhau hỗ trợ việc này Một tính năng đáng chú ýnhư vậy là liên hệ thông minh mà qua đó có thể truy cập sổ cái, sử dụng các chứcnăng cốt lõi của hệ thống y tế này có thể được xây dựng với hợp đồng thôngminh Ví dụ: xác định cách tạo EHR, ai có quyền truy cập vào nó, ai có thể sửađổi nội dung của EHR và nhiều chức năng khác Cũng sẽ có trường hợp bệnhnhân có thể muốn thu hồi quyền truy cập vào một bác sĩ hoặc tổ chức y tế cụ thể
và cấp quyền truy cập cho người khác, điều này có thể đạt được với sự trợ giúpcủa hợp đồng thông minh Do các hợp đồng thông minh này trong đó các chứcnăng cốt lõi của hệ thống được xác định, các chức năng này có thể được táchthành nhiều liên hệ thông minh do đó cung cấp khả năng bảo trì của hệ thống Ví
dụ, trong trường hợp có bất kỳ thay đổi nào trong hành vi của hệ thống, một chứcnăng mới sẽ được cung cấp cho các bác sĩ, được xác định trong hợp đồng thôngminh và có thể dễ dàng thay thế bằng một hợp đồng thông minh khác mà khôngảnh hưởng đến toàn bộ hệ thống chăm sóc sức khỏe
Một ưu điểm lớn khác của việc sử dụng Hyperledger Fabric là khái niệmthu thập dữ liệu riêng tư, điều này cho phép tổ chức tham gia giữ dữ liệu của họ ởchế độ riêng tư với các tổ chức khác trong khi vẫn duy trì tính chất phi tập trungcủa Hyperledger Fabric Điều này đạt được bằng cách lưu trữ dữ liệu trong một
bộ sưu tập riêng trong đó bộ sưu tập có thể thuộc sở hữu của một hoặc nhiều tổ