(Được cung cấp bởi Wayback Machine http://www.archive.org/)

Tóm tắt nhanh

Có mặt: dm, duck, jrand0m, Nostradumbass, Ophite1, TC, tonious

Nhật ký cuộc họp

[22:04] <jrand0m> chương trình: [22:04] <jrand0m> 0) chào mừng [22:04] <jrand0m> 1) tình hình [22:04] <jrand0m> 2) tương lai transport [22:05] <jrand0m> 3) thống kê peer để chọn lựa [22:05] <jrand0m> 4) ứng dụng [22:05] <jrand0m> 5) ...? [22:05] <jrand0m> 0) [22:05] <jrand0m> chào. [22:05] <jrand0m> 66 phải không? [22:05] <duck> 7) jrand0m uống rượu whiskey hiệu gì? [22:06] <jrand0m> bushmills, glenlivit [22:06] <jrand0m> (lần lượt cho whiskey và whisky) [22:06] <TC> yey, mình kịp buổi họp rồi [22:06] <jrand0m> woot [22:06] <jrand0m> ok, 1) tình hình [22:06] <jrand0m> phần kademlia đang tiến triển rất tốt. [22:07] <jrand0m> Tôi đã dựng một trình mô phỏng nhỏ chạy một mạng 5 nút và cho chúng qua các bài kiểm tra cơ bản [22:07] <jrand0m> phần idn cũng đã được hiện thực kèm vài bài test [22:08] <jrand0m> khoảng hai ngày qua tập trung đảm bảo mã kademlia chạy được cả cho idn và cho i2p netdb, dẫn đến khá nhiều thay đổi [22:09] <jrand0m> thực ra thay đổi lớn là tôi tự ép mình phải thực tế hơn: làm cho mã kademlia chạy được với netDb trước, /rồi/ mới nghĩ đến phần idn. [22:10] <jrand0m> idn giờ khá là hoạt động được, trừ phần giao tiếp liên nút (sẽ được thay bằng giao tiếp qua i2p, tất nhiên ;) [22:10] <TC> idn là cái để lưu trữ phân tán phải không? [22:10] <jrand0m> lộ trình cũng đã cập nhật - http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap [22:10] <jrand0m> đúng [22:10] <jrand0m> idn = Invisible Distribution Network [22:10] <jrand0m> (nôm na là akamai ẩn danh, mã nguồn mở, miễn phí) [22:11] <TC> có bản triển khai akamai công khai không ẩn danh nào để tôi nghịch không? [22:11] *** leenookx (~leenookx@anon.iip) đã vào kênh #iip-dev [22:12] <jrand0m> mnet có lẽ hợp với cái đó [22:12] *** Thoát: nickthief60934 (Excess Flood) [22:12] <jrand0m> trước khi tôi quay lại tập trung vào router hoàn toàn, tôi định để phần mã idn ở trạng thái mà /hy vọng/ ai đó có thể nhảy vào và biến nó thành một ứng dụng dùng được. [22:13] *** dm (~sd@anon.iip) đã vào kênh #iip-dev [22:14] *** nickthief60934 (~chatzilla@anon.iip) đã vào kênh #iip-dev [22:14] <jrand0m> nếu bạn xem lộ trình, kademlia đã được đẩy sang bản 0.2.2. ngoài ra còn hai việc lớn tồn đọng tôi hy vọng sẽ đưa vào đó, sửa một cặp lỗi gây khó chịu [22:14] <TC> có thể lấy ảnh qua idn từ một i2ptunnel eepsite không? [22:15] <jrand0m> hử? [22:15] <jrand0m> à, kiểu như <img src="idn:blah">? [22:15] <TC> tôi chỉ nghĩ để tiết kiệm băng thông, đúng vậy [22:15] <Ophite1> dùng một giao thức là cách rõ ràng nhất, đúng rồi. [22:16] <jrand0m> hmm Ophite1? [22:17] <jrand0m> (xin lỗi, tôi lại ốm nên hôm nay có thể không tỉnh táo lắm) [22:17] <dm> jr đã viết bao nhiêu dòng mã (LOC)? [22:17] <TC> Ophite1, i2p tunnel có thể sửa để redirect không? [22:18] <TC> hay trình duyệt tự làm được bằng cách nào đó? [22:18] <jrand0m> dm> "find . -exec grep \\\; {} \; | wc -l" hiện cho thấy sdk ~8kloc, router ~11kloc [22:18] <dm> ok, cảm ơn. [22:19] <jrand0m> idn sẽ muốn hỗ trợ nhận yêu cầu từ trình duyệt. [22:19] <Ophite1> tức là tích hợp idn vào i2ptunnel. rất xấu xí. [22:19] <jrand0m> hiện tại idn có một API dễ chết đi được. [22:19] <jrand0m> API chính là hệ thống tệp. [22:19] <jrand0m> tức là: [22:19] <jrand0m> command=get [22:19] <jrand0m> key=zGb1tPM6ARNRTWZLCWK4XXco2Ngk8ccx-ciDUCom~9U [22:19] <jrand0m> saveAs=testGetOutput.txt [22:20] <jrand0m> đặt những dòng đó vào một tệp trong một thư mục, và voilà. [22:20] <jrand0m> (đó là cách dễ nhất để tôi hiện thực và thử nghiệm. chắc chắn có thể tìm và làm cách tốt hơn) [22:21] <jrand0m> ok, vâng. đó là tình hình. Tôi hy vọng ra bản 0.2.2 vào thời điểm này tuần sau, ít nhất. [22:22] <jrand0m> bản đó sẽ gồm tích hợp đầu tiên của phần kademlia, sửa lỗi tunnel, và cập nhật i2cp. [22:23] <jrand0m> ok, 2) tương lai transport [22:23] <jrand0m> tôi không thích tcp transport hiện tại. và udp transport của ta đang bị tắt. và phttp transport thì thất thường. [22:23] * jrand0m muốn thay tcp transport bằng tls / ssl / một tiêu chuẩn khác [22:24] <Ophite1> mã hóa tầng liên kết là bắt buộc? [22:24] <jrand0m> chắn chắn rồi. [22:25] <Ophite1> tls đúng là địa ngục. hỏi openssl ấy. [22:25] <tonious> ssh? [22:25] <Ophite1> cái đó cũng vậy. [22:25] <jrand0m> ừ, tôi đã theo dõi các tranh luận khó chịu trên mailing list cryptography tháng trước, rất quan tâm. [22:25] <jrand0m> ssh chắc chắn là một khả năng. [22:26] <jrand0m> cũng an toàn, vì về cơ bản ta đã có chứng chỉ (trong RouterInfo.publicKey) [22:26] <Ophite1> nhưng ta dùng java. có phải tự code không? :/ [22:26] <jrand0m> không, có thư viện java cho ssl, tls, và ssh [22:26] *** Thoát: nickthief60934 (Ping timeout) [22:26] <tonious> Đã có ít nhất một client ssh viết bằng java. Không rõ về server. [22:26] <Ophite1> còn về độ an toàn của các thư viện đó, khi openssl, openssh, v.v. có nhiều lỗ hổng nổi cộm thì sao? [22:27] <jrand0m> Ophite1> nhiều khả năng vẫn tốt hơn tự viết. [22:27] <jrand0m> không phải tôi nghĩ tcp transport như đã viết có lỗ hổng. [22:27] <jrand0m> nhưng nó chưa được rà soát. [22:28] *** nickthief60934 (~chatzilla@anon.iip) đã vào kênh #iip-dev [22:28] <jrand0m> dù sao, cập nhật các transport cũng chưa đến lượt cho đến tháng 1 (sau khi ra bản 0.3) [22:28] <jrand0m> nhưng nếu ai muốn tìm hiểu và nghiên cứu trước thì rất tốt [22:29] <TC> ta có bao nhiêu dev đang code tích cực? [22:29] <dm> 1! :) [22:29] <jrand0m> bạn có thể xem ai commit qua (Link: http://i2p.dnsalias.net/pipermail/i2p-cvs/2003-November/thread.html)http://i2p.dnsalias.net/pipermail/i2p-cvs/2003-November/thread.html [22:29] <tonious> Nhưng anh ấy mạnh như mười người.... [22:30] <jrand0m> mihi đã dọn dẹp vài đống lộn xộn của tôi, may quá :) [22:30] <dm> haha, tất cả là jrandom :) [22:30] <dm> cách hay để nói "chỉ mình tôi" [22:31] <dm> Tôi để ý điều đó về mihi, khi anh ấy tham gia frazaa, một ngày tự nhiên xuất hiện và bắt đầu dọn cái Java (tệ hại) của tôi. Khá giải trí. [22:31] <jrand0m> heh [22:31] <Ophite1> những người như thế cực kỳ hữu ích :) [22:32] <jrand0m> quá chuẩn [22:32] <dm> "ai viết tất cả các catch statement chẳng làm gì vậy ;)" -mihi [22:32] <jrand0m> d'oooh [22:33] <Ophite1> nhờ những lời nhắc như vậy mà code sẽ không tệ như freenet (hy vọng?) :) [22:33] <jrand0m> nếu 5 năm nữa còn dùng bất kỳ mã i2p hiện tại nào, tôi sẽ sốc. [22:34] <jrand0m> (lúc đó tốt nhất là đã được port sang ASM tinh chỉnh!) [22:34] * Ophite1 đọc bài diễn văn "Java chỉ là bản prototype" [22:34] <dm> à, nếu bạn vẫn làm nó 4 năm nữa, tôi đảm bảo 5 năm nữa nó vẫn còn dùng :) [22:34] <TC> heh, comment nó ra và để nguyên tại chỗ [22:35] <dm> có link xem source trên web không? không chỉ phần thay đổi. [22:35] <jrand0m> có dm, http://i2p.dnsalias.net/ [22:35] <dm> thôi, tìm thấy rồi. [22:35] <jrand0m> :) [22:35] <jrand0m> ok, 4) thống kê peer để chọn lựa [22:36] <jrand0m> gọi đây là chủ đề mơ hồ đúng là nói giảm nói tránh. [22:36] <jrand0m> có thể viết cả luận án tiến sĩ (và đã có) về cách chọn peer để dùng trong môi trường không tin cậy. [22:36] <dm> public interface Job [22:36] <dm> úi, đang họp. Xin lỗi không để ý. [22:37] <jrand0m> phần tốt là một nửa việc chọn peer của ta đã xong - chọn peer để tìm các peer khác. [22:37] <jrand0m> (đó là phần kademlia) [22:38] <jrand0m> phần còn lại là chọn peer tham gia vào tunnel, để định tuyến garlic (kỹ thuật 'garlic' trong I2P), và để chuyển tiếp phản hồi [22:38] *** Thoát: dm (EOF From client) [22:38] *** Thoát: TC (EOF From client) [22:38] *** Thoát: leenookx (EOF From client) [22:38] <jrand0m> tôi đang nghĩ cho 0.3 sẽ chỉ là lịch sử đơn giản của mỗi peer, được kiểm tra định kỳ [22:39] *** TC (~TC@anon.iip) đã vào kênh #iip-dev [22:39] *** leenookx (~leenookx@anon.iip) đã vào kênh #iip-dev [22:39] <jrand0m> thống kê xoay quanh độ trễ và thời gian chạy (uptime) [22:39] *** Thoát: soros (Client exiting) [22:39] <Ophite1> đề nghị bạn thận trọng khi đưa thông tin chính xác về băng thông sử dụng và độ trễ vào các thống kê đó. [22:40] <Ophite1> như các câu hỏi lúc tôi say. [22:40] <Ophite1> có lẽ nên đi đường vòng nào đó, nói chung đây là mảng cần cân nhắc kỹ lưỡng. [22:40] <jrand0m> hmm, với mục đích giữ cho thông tin chính xác không bị biết đến, hay để vô hiệu hóa khả năng dự đoán? [22:40] <jrand0m> đúng vậy [22:41] <jrand0m> thảo luận này dành cho một bản phát hành ít nhất sau ngày 1/1 [22:42] * jrand0m hiểu và đồng ý là ta muốn tránh khả năng dự đoán [22:42] <jrand0m> nhưng tôi nghĩ ta muốn thu thập và dùng thông tin chính xác nhất có thể, /rồi/ điều chỉnh bằng entropy [22:42] <Ophite1> chỉ entropy thôi có thể là chưa đủ. [22:43] <Ophite1> nhưng tôi cần nghiên cứu thêm vụ này :/ [22:43] <jrand0m> đúng - thỉnh thoảng quyết định garlic-route một thông điệp thay vì route qua tunnel, hoặc dùng một chuỗi tunnel thay vì một đường trực tiếp, v.v. [22:44] <jrand0m> không vội, chỉ muốn gieo chủ đề vào đầu mọi người :) [22:44] <jrand0m> ok, 4) ứng dụng [22:45] <Ophite1> làm tôi trăn trở hơn tuần rồi; nhưng vui là đến giờ tôi đâm đầu vào tường :) [22:45] <jrand0m> w00t :) [22:45] <Ophite1> nhưng đưa thống kê chính xác hoặc chính xác+kèm %entropy có thể làm một số kiểu tấn công hiệu quả. [22:46] <TC> ô, trước khi nói về ứng dụng tôi có câu hỏi [22:46] <jrand0m> ừ, luôn có thể bỏ đi thông tin chính xác khi cần [22:46] *** Thoát: nickthief60934 (Excess Flood) [22:46] <jrand0m> hỏi đi tc, gì thế? [22:46] <jrand0m> (thống kê cũng (hy vọng) giúp dễ debug hoạt động của mạng trong giai đoạn phát triển) [22:46] <TC> khi nào thì bắt đầu áp dụng số bước nhảy tối thiểu bắt buộc (hay gì đó tương tự)?> [22:47] *** nickthief60934 (~chatzilla@anon.iip) đã vào kênh #iip-dev [22:47] <jrand0m> hiện độ dài tunnel tối thiểu mặc định là một hop không-cục-bộ [22:47] *** dm (~sd@anon.iip) đã vào kênh #iip-dev [22:47] * TC không biết điều đó [22:48] <Ophite1> chuyện đó ổn miễn là hop không-cục-bộ đó KHÔNG BIẾT nó là hop không-cục-bộ duy nhất. [22:48] <jrand0m> sẽ tăng lên 2-4 khi mọi thứ ổn định hơn [22:48] <jrand0m> đúng vậy Ophite1 [22:48] <Ophite1> vẫn tốt hơn một lối tắt của gnunet, nên ổn :) [22:48] <TC> ô, còn triển vọng cải thiện tốc độ thì sao? [22:48] * jrand0m đang dựa con số 2-4 đó trên ý kiến o-r [22:49] <Ophite1> và nhờ khám phá mở rộng tốt hơn, là việc của tuần sau :) [22:49] <jrand0m> hmm, tăng tốc sẽ đến từ chọn peer nhanh và tin cậy hơn, đó là bản 0.3 [22:49] <dm> trời, tôi quên mất code của jr trông như do robot viết. [22:49] <dm> Hmmm, vậy giải thích được nhiều thứ. [22:50] <Ophite1> (tôi vừa nói discovery?) [22:50] <jrand0m> đúng, thực ra là discovery, không hẳn routing. [22:51] <jrand0m> i2p là scale-free cho trao đổi bình thường. [22:51] <jrand0m> (và o(log(n)) cho discovery) [22:51] <TC> tôi nghĩ một AI trung bình sống trên mạng sẽ ủng hộ i2p, dm nghĩ sao? [22:52] <dm> Tôi nghĩ kích thước method trung bình trong code này là nhỏ nhất tôi từng thấy. [22:53] <Ophite1> dm: sạch. rất tốt cho một proto :) [22:53] <dm> Bạn viết chú thích khi code hay quay lại thêm sau? [22:53] <jrand0m> Tôi chỉ chú thích khi bị rối [22:54] <jrand0m> (Tôi thật sự nóng lòng chờ đến khi collections typesafe) [22:54] <jrand0m> nhưng, vâng, 4) ứng dụng :) [22:54] <jrand0m> (trừ khi ai còn câu hỏi về router / mạng?) [22:55] <TC> pnope [22:55] <jrand0m> ok, wiht không ở đây, ai khác có ý kiến / bình luận về dịch vụ đặt tên không (mrecho?) [22:55] <TC> một máy chủ đặt tên phân tán? [22:56] <dm> wiht có bao giờ ở đây không? [22:56] <tonious> Có lẽ nó có thể ngồi trên IDN. [22:56] <jrand0m> đúng, tôi rất muốn dịch vụ đặt tên là một dht (có thể tái sử dụng mã idn / kademlia) chứa các mục được CA (Cơ quan chứng thực) ký [22:56] <TC> co chết rồi à? [22:56] <jrand0m> chính xác tonious [22:57] <jrand0m> có lẽ bạn đúng, nó có thể là một app /dùng/ idn, không chỉ dùng lại mã. hmmm... [22:57] <jrand0m> như thế sẽ tốt. [22:57] <tonious> Có thể kèm dấu vân tay khóa để phòng va chạm. [22:57] <jrand0m> không đâu, co/wiht vẫn xuất hiện vài ngày một lần [22:57] <tonious> Thậm chí không nhất thiết cần một CA tập trung? [22:57] <jrand0m> ta sẽ cần CA nếu nyms (bí danh) là duy nhất. [22:58] <Ophite1> Chuỗi ký CA nên loại bỏ va chạm. [22:58] <jrand0m> (và ta cần nyms là duy nhất để thực hiện đặt tên, thực sự) [22:58] <Ophite1> tất nhiên điều đó khiến khóa CA rất quan trọng. [22:58] <TC> còn dys dns thì sao? tôi có thể làm hosts file chuyển hướng đến một eepsite không? [22:59] <tonious> TC: Không hẳn. Hệ điều hành thậm chí không nhìn thấy i2p. [22:59] <jrand0m> tuy nhiên ta có thể dùng $nym.$ca làm thứ để tra cứu [22:59] <Ophite1> có lẽ quan trọng đến mức ta muốn phân tán tin cậy bằng cách nó ký một số miền cấp hai .*.i2p, và có gần như mọi thứ dưới đó, *.*.i2p - ví dụ, jrand0m.nym.i2p [22:59] <jrand0m> đúng, dù với ppp2p của tusko ta có thể ánh xạ i2p sang IP [23:00] <tonious> Tôi không rõ. Ý tưởng về một CA trong một hệ thống vốn phân tán khiến tôi không đồng tình. [23:00] <tonious> Tôi không phải dev nên tôi sẽ không làm to chuyện :) [23:01] <TC> DNS thực ra không quá quan trọng [23:01] <jrand0m> tonious> ta có thể làm một Web of Trust (WoT), về cơ bản. ví dụ có 8 CA đã biết, máy chủ tên cục bộ của mọi người biết 8 CA đó, và mỗi cái quản lý một miền con (vd: tc.ca1 hoặc Nightblade.ca2, hoặc thêm .i2p ở cuối) [23:01] <Ophite1> nếu bạn nghĩ ra cách tốt hơn? [23:02] <Nostradumbass> tôi có câu hỏi khác - kiểu như nằm giữa tầng mạng và ứng dụng. [23:02] <jrand0m> (đó thực ra là trường hợp suy biến của WoT) [23:02] <Ophite1> như tôi nói, kiểu như thế - có một khóa gốc để ký các domain... [23:02] <jrand0m> đồng ý tc [23:02] <jrand0m> cứ hỏi đi Nostradumbass [23:02] <Ophite1> ai đó lấy com.i2p hay nym.i2p... [23:02] <Nostradumbass> đã có ai nghĩ về đảm bảo độ trễ chưa? [23:02] <Ophite1> cho phép họ ký jrand0m.nym.i2p, hay gì đó. [23:02] <Nostradumbass> tôi nghĩ về VoIP. [23:03] <jrand0m> Ophite1> với cách đó ta còn không cần khóa .i2p [23:03] <tonious> Ophite1: nếu CA com bị một đội RIAA hạ gục thì sao? [23:03] <jrand0m> Nostradumbass> ý bạn là VoI2P? :) [23:03] <Ophite1> xong thì phá hủy master CA. [23:03] <Nostradumbass> đúng [23:03] <Ophite1> tonious: vẫn còn các CA khác. [23:04] <Ophite1> hoặc một hệ thống yêu cầu nhiều nhóm thông đồng để lấy khóa ký nym? [23:04] <jrand0m> Nostradumbass> ta đã có người chạy stream shoutcast qua i2p với chút đệm ở 96khz và không có vấn đề đệm ở tốc độ thấp hơn. nhưng vẫn có độ trễ. [23:04] <Nostradumbass> với việc sắp phát hành mã nguồn cryptophone (Link: http://www.cryptophone.de/)http://www.cryptophone.de/ thì có thể là một app thú vị cho i2p. [23:04] <Ophite1> và một hashcash thật lớn? [23:04] <jrand0m> chắc chắn rồi Nostradumbass [23:04] <tonious> Ophite1: có lẽ giao thức đa số? [23:04] *** Thoát: dm (Ping timeout) [23:04] <jrand0m> tonious> đa số nguy hiểm với sybil [23:05] <Ophite1> tonious: mặt khác, nó PHẢI không thể chối bỏ, và phải đảm bảo không va chạm. [23:05] <Ophite1> và đa số không làm được điều đó. [23:05] <Ophite1> có thể là đa số người dùng nổi tiếng. [23:05] <Ophite1> nếu an ủi, internet cũng gặp vấn đề này (nghĩ Verisign). [23:05] <jrand0m> đúng, WoT :) [23:06] <Ophite1> nhưng rồi WoT có nghĩa là người khác nhau có thể tin khác nhau, có thể vi phạm tính không va chạm? [23:06] *** thecrypto (~thecrypto@anon.iip) đã vào kênh #iip-dev [23:06] <jrand0m> Nostradumbass> giờ nếu kiếm được coder làm một RTSP hiệu năng cao chạy qua i2p tunnel... ;) [23:06] <Ophite1> điều đó quan trọng, vì độ dài một "địa chỉ I2P", nhưng cũng khó. [23:06] *** Drak0h (~Dr4k0h@anon.iip) đã vào kênh #iip-dev [23:07] <Ophite1> Nostradumbass: không thể đảm bảo. [23:07] <TC> vậy làm sao ta bảo đảm nhận dạng alias (quan trọng cho thương mại và dựng nhiều eepsite)? [23:07] <Nostradumbass> cấp dư băng thông thường là cách đơn giản duy nhất để cố đảm bảo độ trễ. có cách nào để một nút xác định băng thông sẵn có ở nút khác, nhằm thuận lợi định tuyến cho ứng dụng VoIP không? [23:07] <jrand0m> có Nostradumbass, QoS có thể thực hiện trong i2p một cách trong suốt, nhưng tiếc (tôi ghét phải nói) là > 1.0 [23:07] <tonious> Giả sử ta bỏ root CA. Bạn tạo khóa và ký các alias của bạn. [23:08] *** Thoát: thecrypto (EOF From client) [23:08] <Ophite1> Nostradumbass: cũng rắc rối liên quan một số tấn công tiềm ẩn? [23:08] <tonious> Bạn cũng chỉ định khóa của ai bạn tin, kiểu như PGP. Tôi nghĩ dư thừa quan trọng hơn tránh va chạm. [23:08] <Ophite1> tonious: vậy bạn muốn jrand0m.nym.i2p nào cơ? [23:08] * jrand0m tấn công ns DHT để lấy lại nym của tôi [23:08] <Ophite1> nếu mọi người không tin cùng một bên, ta có thể không nói về cùng một thực thể khi dùng cùng một tên. [23:09] <Ophite1> và có lẽ sẽ cho phép các cuộc chiến va chạm kiểu freenet-KSK. [23:09] <jrand0m> đúng. hoặc dịch vụ đặt tên có nyms do CA ký, hoặc chỉ phân phối ánh xạ H(destination) --> destination [23:09] <tonious> Chỉ cần bật menu chẳng hạn. Hoặc nếu bạn thiết kế app nói chuyện với một máy chủ cụ thể, đưa nó public key của bên ký? [23:10] <jrand0m> (và H(destination) == 42 ký tự so với ~500 ký tự cho một destination) [23:10] <Ophite1> tonious: nếu bạn sẽ đưa public key, vậy thì cứ dùng địa chỉ I2P luôn. [23:10] <Ophite1> đó là một lý tưởng thú vị [23:10] <Ophite1> giả sử sha-256 không thể đảo ngược thì có các địa chỉ I2P 256-bit có thể "tra cứu" để lộ cấu trúc. [23:10] *** dm (~sd@anon.iip) đã vào kênh #iip-dev [23:11] <Ophite1> tôi lại ngửi thấy mùi kademlia. [23:11] <jrand0m> :) [23:11] <Ophite1> cũng có thể kiểm tra đơn giản. [23:11] <jrand0m> và có mã sẵn để tái sử dụng. [23:11] <Ophite1> bằng cách nào đó, nghe hợp lý. sao ta chưa làm rồi nhỉ? :) [23:11] <jrand0m> vì chúng ta muốn nyms [23:12] <Ophite1> nyms cho host? [23:12] <jrand0m> nhưng, tôi nghĩ 42 ký tự là điểm khởi đầu đủ ổn [23:12] <Ophite1> cần một root CA cho việc đó :/ [23:12] <jrand0m> đúng [23:12] <Ophite1> trong trường hợp bạn không muốn tin root ca? [23:12] <Ophite1> 42 ký tự đủ ngắn để dán. [23:12] <jrand0m> bạn không cần root CA, có thể có cả khu rừng thay vì một cái cây [23:12] <Ophite1> 520 ký tự thì không :) [23:12] <jrand0m> heh [23:13] <Ophite1> nhưng nếu là cả khu rừng, làm sao ai biết bạn đang nói đến cây nào? [23:13] <Ophite1> bạn có thể nhét một khóa vào đó, nhưng rồi, ồ, lại có chuỗi dài ngẫu nhiên vô nghĩa. [23:13] <jrand0m> hậu tố chung. $nym.$ca [23:13] <Ophite1> tôi thích $nym.$ca.i2p :) [23:13] <Ophite1> tránh nhầm lẫn :) [23:13] <jrand0m> đúng. Ý tôi là có những tấn công khả dĩ. Tôi không biết. Tôi thì giống ý TC [23:13] <jrand0m> thế là đủ tốt với tôi [23:14] <jrand0m> ok, /các/ ứng dụng khác :) [23:14] <Ophite1> làm sao bạn biết ca nào là ca nào? [23:14] <Ophite1> bạn có danh sách? ai ký danh sách? [23:14] <jrand0m> i2pns.config [23:14] *** Thoát: Drak0h (Ping timeout) [23:14] <Ophite1> bạn sẽ lấy nó bằng cách nào? [23:14] <TC> nếu tôi có thể tự tạo danh sách dns, kiểu hosts file, là tôi vui rồi [23:14] <jrand0m> khi cài đặt [23:15] <Ophite1> làm sao xác minh đó là các khóa "đúng"? [23:15] <Ophite1> thay thế ca? [23:15] <jrand0m> đúng tc, ta thậm chí làm vậy được mà không cần dịch vụ đặt tên phân tán nào [23:15] <TC> vì tôi nói chúng đúng, Ophite1 [23:15] <jrand0m> Ophite1> bạn không thể, cũng như bạn không thể xác minh mã nguồn đang chạy là i2p "thật" [23:15] <TC> và nếu bạn tin tôi, bạn có thể tải chúng từ eepsite của tôi [23:16] <Ophite1> tôi nghĩ cuối cùng bạn chỉ có thể quy về tin một khóa là đúng, vậy nên :) [23:16] <Ophite1> ổn với tôi. [23:16] <Ophite1> miễn là tôi lấy được o1.i2p ;) [23:16] <jrand0m> heh [23:17] <tonious> Hmm. Phương án ngưỡng sửa đổi: Mỗi CA quản lý toàn bộ không gian tên, nhưng đa số CA phải đồng ý trước khi cấp miền con? [23:17] <jrand0m> ok, lần cuối tôi nghe tusko đã tìm ra cách chạy ppp2p trên máy Windows cũng như *nix [23:17] <TC> nó sẽ làm hệ thống tên miền i2p\internet mang tính cộng đồng hơn nếu ta cùng chia sẻ một hosts file/cheat sheet khổng lồ [23:17] <Ophite1> tonious: lại quay về đa số... [23:17] <jrand0m> nguy hiểm cho tấn công đấy tonious [23:17] <jrand0m> điều đó đúng TC [23:17] <jrand0m> (và giá trị của một cộng đồng như vậy không nên đánh giá thấp) [23:18] <Ophite1> tc: kiểu arpanet? [23:18] <tonious> Haiz. :) [23:18] <Ophite1> Tôi đoán seed cũng phải đến từ đâu đó, nên ok ;) [23:18] <TC> để lấy tên miền, bạn nói đây là tôi, và nếu mọi người đồng ý họ sẽ đổi tệp, và nếu họ được tin, người khác sẽ tải bản cập nhật [23:19] <jrand0m> nghe như đó sẽ là một khóa được truy xuất dày đặc từ idn :) [23:19] <Ophite1> cũng hơi có mùi ca :) [23:19] <TC> bạn thậm chí có thể có một cuộc đấu, với nhiều tệp khác nhau [23:19] <Ophite1> danh sách nút fidonet! [23:19] <tonious> Và nếu có netsplit sẽ có nhiều patchfile. [23:19] <Ophite1> ...không mở rộng được. [23:19] <jrand0m> dưới vài trăm miền thì có thể bảo trì thủ công [23:20] <TC> sau vài trăm thì chuyển sang mô hình tin cậy [23:20] <jrand0m> đúng vậy Ophite1. cái này chỉ để dùng cho đến khi ta tranh luận ra Cách Làm Đúng. [23:20] <tonious> Có thể đủ để khởi động một WoT. [23:20] <jrand0m> (hoặc ta thuyết phục mọi người rằng CA không tệ đến thế ;) [23:20] <jrand0m> đúng tonious [23:20] <Ophite1> nếu bạn tin ai đó xác nhận ai đó là ai đó khác, đó là CA, không chỉ là nodelist :) [23:21] <tonious> Heh. Xin lỗi vì hơi hoài nghi. [23:21] <TC> jrand0m, rốt cuộc tôi không muốn phụ thuộc vào CA [23:21] <Ophite1> chỉ cần cho phép mọi người cấp không gian dưới miền của mình... [23:21] <Ophite1> kiểu CA — và những người trong nodelist làm CA. [23:21] <Ophite1> tất nhiên rồi lại thành "jrand0m ở CA nào?" [23:21] <jrand0m> CA không nhất thiết là nút thắt. nếu không hài lòng, ta thay thế. [23:22] <tonious> Ophite1: tôi thích ý đó. [23:22] <Ophite1> đúng. CA bị hỏng sẽ là tin lớn đủ để ai đó đơn giản thay thế họ. [23:22] <Ophite1> tonious: thế là slashdot.org hay slashdot.com? goatse.cx? :) [23:22] <dm> CA viết tắt của gì? :) [23:22] <Ophite1> certification authority. [23:23] <dm> ok, cảm ơn. [23:23] <tonious> Heh. Đó là lúc WoT riêng của bạn phát huy, Ophite1. [23:23] <Ophite1> tonious: đúng, nhưng tôi vẫn phải thấy goatse một lần trước khi nhận ra là sai mất rồi. :) [23:23] <tonious> 'Tôi tin Ophite1 sẽ không chỉ cái hình khủng khiếp đó, và anh ấy ký slashdot.org' [23:23] <jrand0m> lol [23:24] <Ophite1> vậy về cơ bản bạn đang tin một tập con người, rằng họ không phải những kẻ tệ hại. [23:24] * jrand0m giữ quyền được làm một thằng đểu đôi lúc [23:24] <Ophite1> và để họ phân phát domain cho phần còn lại. [23:24] <Ophite1> ít nhất một trong số đó nên là bot kiểu trent—đến trước phục vụ trước. [23:24] <Ophite1> (kèm... vâng... hashcash.) [23:24] <tonious> Ừ. Và có thể có va chạm không gian tên bởi những người ngoài WoT của tôi... [23:25] <jrand0m> đúng, và một CA khác có thể như các redirect tfee/subpage của thetower [23:25] <Ophite1> tonious: cái gì CÓ THỂ DÙNG được sẽ đáng quý. đây chỉ là hệ thống đặt tên thôi mà. :) [23:25] <tonious> Heh. [23:25] <Ophite1> điểm hay của nhiều CA là họ có thể tự quyết về những thứ như vậy - chính sách khác nhau. [23:26] *** Thoát: nickthief60934 (Ping timeout) [23:26] <jrand0m> ok, ứng dụng khác... [23:26] <jrand0m> IM? [23:26] <Ophite1> cuối cùng :) [23:26] <Ophite1> nyms đã ký! :) [23:26] <tonious> Xin lỗi Ophite1 :) [23:26] <jrand0m> !thwap Ophite1 [23:27] <Ophite1> gì, mọi người nhìn gì vậy? :) [23:27] <Ophite1> vâng, WoT sẽ phù hợp cho _việc đó_ :) [23:27] <dm> Tôi nhớ hình như thecrypto làm IM... đúng không? [23:27] <Ophite1> thực ra... elgamal 2048-bit... dsa 1024-bit... sha-256... nghe quen. openpgp? [23:27] <jrand0m> yodel vào đây bữa trước, nói rằng họ đã thử chạy giao diện xml-rpc của yodel qua router cục bộ của họ, và nó chạy. vậy là, yay [23:27] *** nickthief60934 (~chatzilla@anon.iip) đã vào kênh #iip-dev [23:28] <tonious> Tôi cũng chạy được SOAP trên máy tôi. [23:28] <jrand0m> đúng dm [23:28] <tonious> Chưa có app hữu ích, ngoài "Ừ, nó chạy". [23:28] <jrand0m> hehe [23:29] *** Thoát: nickthief60934 (Excess Flood) [23:29] <Nostradumbass> tonious: vậy SOAP qua i2p = Black SOAP? [23:29] * jrand0m rất muốn chạy idn để ta có thể dùng i2p như một lớp IP, không phải lớp TCP [23:29] <jrand0m> lol Nostradumbass [23:29] <Ophite1> tên hay :) [23:29] <tonious> Nostradumbass: Chuẩn luôn. [23:30] <tonious> Giờ tôi có thể mở sòng bạc I2P của riêng mình. w00t! [23:30] *** nickthief60934 (~chatzilla@anon.iip) đã vào kênh #iip-dev [23:30] <jrand0m> w33wt [23:30] <jrand0m> ok, tôi nghĩ vậy là xong phần ứng dụng [23:30] <jrand0m> 5) ...? [23:31] <jrand0m> chào [23:31] <Ophite1> tonious: hay đấy. ta có thể dùng vài cái như thế. trích một phần ủng hộ dự án i2p nhé? :) [23:31] <TC> bán hàng lưu niệm [23:31] <tonious> Có ai nghĩ đến bản hiện thực I2P bằng C chưa? [23:31] <jrand0m> ừ, thuê máy colo và chạy router :) [23:32] <jrand0m> tonious> hãy đợi đến khi triển khai xong giao thức router và được rà soát kỹ rồi hãy port ;) [23:32] <tonious> Hoặc colo ẩn danh: Đằng sau một I2P router và không routing internet :) [23:32] <Ophite1> merchandising = logo. [23:32] <TC> sticker, áo thun, mũ, ta cần logo [23:32] <Ophite1> i2p cần một logo tốt. [23:32] <tonious> Ừ, nhưng tôi vẫn đang chạy con P2 và tôi nghèo. [23:32] <tonious> :( [23:32] <Ophite1> internet không có logo, nhưng đó chỉ là marketing tệ. :) [23:32] <dm> Tôi thích cái trên WIKI. [23:32] <TC> cũng như, mỗi chương trình làm cho i2p cần một biến thể, hay phỏng theo logo đó [23:32] <jrand0m> logo trong suốt thì sao... nó sẽ, như, ở khắp nơi luôn, bạn ơi [23:33] <Ophite1> một logo vô hình. heh. [23:33] <tonious> Ảnh gif trống 1x1 pixel? [23:33] <jrand0m> chuẩn luôn [23:33] <Ophite1> tonious: ta sẽ bị kiện vi phạm bản quyền? :) [23:33] <tonious> Ha! [23:33] <Ophite1> ("Này, đó là ảnh gif trống CỦA CHÚNG TA!") [23:33] <jrand0m> lol [23:33] <Ophite1> Này, nếu John Cage làm được... [23:33] <tonious> Vậy ta để tên mình trong phần comments :) [23:33] <Nostradumbass> Ophite1: một chiếc xe lu cán qua Internet thì sao? [23:33] <jrand0m> heh ta chỉ render lại audio của ông ta thôi [23:34] <Ophite1> cái ở dưới trông ổn nhất theo tôi. [23:34] <tonious> Tôi thích cái trên cùng. Nó đơn giản. Giống tôi. [23:34] <Ophite1> với thiết kế vòng cung. [23:35] <Ophite1> cái gì nhỏ, rất đơn giản, và trên hết hoạt động tốt như icon, hoặc ở khay hệ thống :) [23:35] <Ophite1> và đúng vậy, có thể tùy biến và dùng làm nền cho logo của các app. [23:35] <jrand0m> đúng [23:35] <dm> Thế một hình tròn đen nền trắng thì sao. [23:35] <Ophite1> cái vòng cung đó sẽ là khởi đầu tốt (đổi màu?) [23:35] <dm> hoặc một tam giác, có khi là hình vuông! [23:35] <dm> một hình bình hành! [23:37] <tonious> Heh. Mở một cửa hàng cafepress đi... [23:37] <Ophite1> trời không, đừng cafepress. [23:37] <dm> một đám mây trắng! [23:37] <Ophite1> chúng ta cần đẳng cấp. ... thinkgeek. ;-) [23:37] <dm> đám mây bông nhỏ. [23:38] <TC> nó sẽ quá giống một vũng tinh dịch thu nhỏ [23:38] * jrand0m liên tưởng mây với bầu trời, xin cảm ơn [23:38] <tonious> Ophite1: Trước hết phải thuyết phục họ rằng ta là mũ trắng. [23:39] <TC> không, ta hãy là mũ đen [23:39] <jrand0m> tonious> những người vô chính phủ hiếu chiến có thể là mũ trắng không? [23:39] * TC không thích người đội mũ [23:39] <tonious> Không rõ. [23:39] * tonious đội mũ fedora màu xám, FYI. [23:39] <Nostradumbass> một mũ trắng và một mũ đen thì sao? [23:39] <TC> và modulus sẽ nói gì đó về phân biệt giai cấp [23:40] <dm> một bức nhỏ mặt chú Sam? [23:40] <TC> mũ ca-rô? [23:40] <jrand0m> heh tc [23:40] <Nostradumbass> hoặc mũ phù thủy trắng và đen [23:40] <Ophite1> Tôi KHÔNG phải mũ trắng. Sao dám ám chỉ thế. Tôi muốn một lời xin lỗi. [23:41] <TC> hoặc mũ chóp của kẻ ngốc màu đen [23:41] <jrand0m> thôi, dù sao... [23:42] <tonious> "i2p inside"? [23:42] <jrand0m> heh [23:42] <dm> I, too, pee... [23:42] <jrand0m> dm> trên sticker Calvin! [23:42] <Ophite1> "i2p ... somewhere" [23:42] <TC> vậy, team logo, cố lên! vậy nop có thể lập cho chúng ta một trang i2p trên cafepress không? [23:43] * jrand0m nhắc lại câu thần chú Không PR cho đến khi sẵn sàng. [23:43] <Nostradumbass> dm: vâng, làm một logo-gram kiểu trò "Concentration". [23:43] <Nostradumbass> <eye> số 2 và một dương vật đang tè. [23:44] <dm> Chốt ngày đi. [23:44] <jrand0m> heh, ừ, rồi bạn sẽ để mẹ bạn nhấp vào biểu tượng đó à? [23:44] <dm> Ngày 1 tháng 3. [23:44] <Nostradumbass> thậm chí là nhấn nó :) [23:44] <tonious> Mẹ tôi không ưa mã hóa :) [23:44] *** UserX (~User@anon.iip) đã vào kênh #iip-dev [23:44] <dm> Bài Slashdot! Bất kể jrand0m tiến được bao xa (hay chưa)! [23:44] <dm> Cứ tạo áp lực thôi. [23:44] <Ophite1> khoan đã. [23:44] <Ophite1> chưa phải lúc! [23:45] <jrand0m> quái thật dm, nếu bạn bốc ngày đó từ không khí thì ghê đấy. lịch của tôi cũng đặt 1.0 khoảng ~ 1/3 [23:45] * dm tát Ophite1 [23:45] <dm> tôi đã nói ngày 1/3 mà. [23:45] <Ophite1> thời điểm thích hợp để quảng bá là khi ta có thứ bóng bẩy để khoe. [23:45] <Nostradumbass> làm ơn, đừng slashdot cho đến khi mạng sẵn sàng chịu tải. [23:45] <jrand0m> đúng [23:45] <dm> Tôi giỏi mà, biết nói gì giờ. [23:45] <Ophite1> Tôi chọn ngày ra mắt 4/4. [23:45] <Ophite1> 04/04/04 ;) [23:45] <jrand0m> không PR cho đến KHI 1.0 ra. [23:45] <Nostradumbass> Mojo suýt bị /. đánh sập. [23:46] <dm> không, bỏ lý trí đi. 1/3, hết chuyện. [23:46] <jrand0m> ooOOo Ophite1 [23:46] * jrand0m cảm thấy tôi sẽ phải tự gửi lên /. để họ KHÔNG đăng bài của dm^H^Hmột người nặc danh [23:46] <Ophite1> không, đừng làm thế. malda chả thèm quan tâm, và anh ta sẽ đăng CÁI ĐÓ :) [23:46] <jrand0m> heh [23:47] <dm> Đúng, bạn sẽ bị chế giễu bởi bài của tôi: "Ờ, kiểu, có cái chương trình ẩn danh ngầu hơn kazaa, I2P tuyệt vời, nhanh lắm, DSA124. yeah" [23:47] <jrand0m> dù sao, khi có tiến triển, http://wiki.invisiblenet.net/iip-wiki?I2PRoadmap sẽ được cập nhật [23:48] <dm> đến lúc thu dọn. [23:49] <jrand0m> (và một ngày nào đó tôi sẽ nghỉ một tuần đi trượt tuyết) [23:49] *** soros (~soros@anon.iip) đã vào kênh #iip-dev [23:49] <jrand0m> vâng, ta ở mốc khoảng 2 tiếng. [23:49] <jrand0m> đến lúc... [23:49] * jrand0m *baf* đóng cuộc họp.